[prev in list] [next in list] [prev in thread] [next in thread]
List: mapbender-users
Subject: Re: [Mapbender-users] Digitizer: checkbox
From: "Toma, Charlotte" <Charlotte.Toma () wiesbaden ! de>
Date: 2022-01-25 11:14:07
Message-ID: 7d73ab36c20e4181b7ae061fa54ca99b () wiesbaden ! de
[Download RAW message or body]
[Attachment #2 (text/plain)]
Hallo Stephan,
das Verhalten ist mir auch aufgefallen.
Wenn man eine Checkbox mit varchar-Feld (statt boolean) nutzt und „checked: false" \
definiert, dann sind alle Checkboxen dauerhaft angehakt in der Anzeige. Unabhängig \
vom Inhalt der Spalte. Der Parameter „checked" darf also nicht angegeben werden.
Hier der technische Hintergrund bereitgestellt durch Astrid Emde von der WhereGroup: \
https://stackoverflow.com/questions/4228658/what-values-for-checked-and-selected-are-false
Mit freundlichen Grüßen
im Auftrag
Charlotte Toma
Landeshauptstadt Wiesbaden
-Der Magistrat-
Stadtplanungsamt
-610230-
Gustav-Stresemann-Ring 15
65189 Wiesbaden
Tel.: 0611 31-3436
Fax: 0611 31-3917
E-Mail: 61GIS@wiesbaden.de<mailto:61GIS@wiesbaden.de>
Internet: www.wiesbaden.de<http://www.wiesbaden.de/>
Jede nicht gedruckte Seite spart Holz, Wasser und Strom.
Von: Mapbender_users [mailto:mapbender_users-bounces@lists.osgeo.org] Im Auftrag von \
Stephan Reber
Gesendet: Dienstag, 25. Januar 2022 11:12
An: mapbender_users@lists.osgeo.org
Betreff: [Mapbender-users] Digitizer: checkbox
Hallo,
ich habe eine Datenbank mit einigen Spalten als "character varying (80)". Eigentlich \
steht da nur '1' und Null drin. Im Formular für den Digitizer habe ich für diese \
Spalten das Element "checkbox" eingerichtet: name: xxx
title: Xxx
type: checkbox
value: '1'
checked: false
Beim Speichern des Formulars werden alle als "checkbox" definierten Spalten mit einem \
'f' gefüllt, sofern diese den Wert NULL aufweisen. Setzte ich den Hakens wird die \
'1' eingetragen. Öffne ich das Formular wieder, werden alle Checkboxen abgehakt \
angezeigt, egal ob '1' oder 'f' in der Spalte steht
Kann ich dieses Verhalten verhindern, so dass die NULL erhalten bleibt? Muss ich die \
Spalten in meiner Datenbanktabelle als boolean definieren?
Das ganze läuft mit Mapbender 3.2.8. Ältere Versionen hatten dieses Verhalten \
nicht.
Vielen Dank!
Viele Grüße
Stephan Reber
[Attachment #3 (text/html)]
<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Fira Sans";
panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
span.E-MailFormatvorlage18
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:#1F497D;}
span.E-MailFormatvorlage19
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">Hallo \
Stephan, <o:p></o:p></span></p>
<p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">das \
Verhalten ist mir auch aufgefallen. <o:p></o:p></span></p>
<p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">Wenn \
man eine Checkbox mit varchar-Feld (statt boolean) nutzt und „checked: false" \
definiert, dann sind alle Checkboxen dauerhaft angehakt in der Anzeige. Unabhängig \
vom Inhalt der Spalte. Der Parameter „checked" darf also nicht angegeben \
werden.<o:p></o:p></span></p> <p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">Hier \
der technische Hintergrund bereitgestellt durch Astrid Emde von der WhereGroup: <a \
href="https://stackoverflow.com/questions/4228658/what-values-for-checked-and-selected-are-false">
<span style="color:windowtext">https://stackoverflow.com/questions/4228658/what-values-for-checked-and-selected-are-false</span></a>
<o:p></o:p></span></p>
<p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif">Mit freundlichen \
Grüßen<br> im Auftrag <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif">Charlotte Toma \
<o:p></o:p></span></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-size:10.0pt;font-family:"Calibri",sans-serif">Landeshauptstadt \
Wiesbaden<br>
-Der Magistrat-<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-size:10.0pt;font-family:"Calibri",sans-serif">Stadtplanungsamt<br>
-610230-<br>
Gustav-Stresemann-Ring 15<br>
65189 Wiesbaden<br>
Tel.: 0611 31-3436<br>
Fax: 0611 31-3917<br>
E-Mail: </span><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a \
href="mailto:61GIS@wiesbaden.de"><span \
style="font-size:10.0pt;color:windowtext">61GIS@wiesbaden.de</span></a></span><span \
style="font-size:10.0pt;font-family:"Calibri",sans-serif"><br>
Internet: </span><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a \
href="http://www.wiesbaden.de/"><span \
style="font-size:10.0pt;color:windowtext">www.wiesbaden.de</span></a></span><span \
style="font-size:10.0pt;font-family:"Calibri",sans-serif"> </span><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-size:10.0pt;font-family:"Calibri",sans-serif">Jede nicht \
gedruckte Seite spart Holz, Wasser und Strom.<o:p></o:p></span></p> </div>
<p class="MsoNormal"><span \
style="mso-fareast-language:EN-US"><o:p> </o:p></span></p> <div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif">Von:</span></b><span \
style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Mapbender_users \
[mailto:mapbender_users-bounces@lists.osgeo.org] <b>Im Auftrag von </b>Stephan \
Reber<br> <b>Gesendet:</b> Dienstag, 25. Januar 2022 11:12<br>
<b>An:</b> mapbender_users@lists.osgeo.org<br>
<b>Betreff:</b> [Mapbender-users] Digitizer: checkbox<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p><span style="font-family:"Fira Sans",serif">Hallo,</span><o:p></o:p></p>
<p><span style="font-family:"Fira Sans",serif">ich habe eine Datenbank \
mit einigen Spalten als "character varying (80)". Eigentlich steht da \
nur '1' und Null drin. Im Formular für den Digitizer habe ich </span>für diese \
Spalten das Element "checkbox" eingerichtet:<o:p></o:p></p> <blockquote \
style="margin-top:5.0pt;margin-bottom:5.0pt"> <p \
class="MsoNormal"> \
name: xxx<br> \
title: Xxx<br> \
type: checkbox<br> \
value: '1'<br> \
checked: false<o:p></o:p></p> </blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Beim Speichern des Formulars werden alle als "checkbox" definierten \
Spalten mit einem 'f' gefüllt, sofern diese den Wert NULL aufweisen. Setzte ich den \
Hakens wird die '1' eingetragen. Öffne ich das Formular wieder, werden alle \
Checkboxen abgehakt angezeigt, egal ob '1' oder 'f' in der Spalte \
steht<o:p></o:p></p> <p>Kann ich dieses Verhalten verhindern, so dass die NULL \
erhalten bleibt? Muss ich die Spalten in meiner Datenbanktabelle als boolean \
definieren?<o:p></o:p></p> <p>Das ganze läuft mit Mapbender 3.2.8. Ältere Versionen \
hatten dieses Verhalten nicht.<o:p></o:p></p> <p>Vielen Dank!<o:p></o:p></p>
<p class="MsoNormal">Viele Grüße<br>
Stephan Reber <o:p></o:p></p>
</div>
</body>
</html>
_______________________________________________
Mapbender_users mailing list
Mapbender_users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapbender_users
--===============8665525145921794184==--
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic