[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:&quot;Calibri&quot;,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:&quot;Calibri&quot;,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:&quot;Calibri&quot;,sans-serif;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
 <p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;mso-fareast-language:EN-US">Wenn \
man eine Checkbox mit varchar-Feld (statt boolean) nutzt und „checked: false&quot; \
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:&quot;Calibri&quot;,sans-serif;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
 <p class="MsoNormal"><span \
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,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:&quot;Calibri&quot;,sans-serif;mso-fareast-language:EN-US"><o:p>&nbsp;</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:&quot;Calibri&quot;,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:&quot;Calibri&quot;,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:&quot;Calibri&quot;,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:&quot;Calibri&quot;,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:&quot;Calibri&quot;,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:&quot;Calibri&quot;,sans-serif"><br>
                
Internet: </span><span \
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,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:&quot;Calibri&quot;,sans-serif"> </span><span \
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,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:&quot;Calibri&quot;,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>&nbsp;</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:&quot;Calibri&quot;,sans-serif">Von:</span></b><span \
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,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>&nbsp;</o:p></p>
<p><span style="font-family:&quot;Fira Sans&quot;,serif">Hallo,</span><o:p></o:p></p>
<p><span style="font-family:&quot;Fira Sans&quot;,serif">ich habe eine Datenbank \
mit&nbsp; einigen Spalten als &quot;character varying (80)&quot;. Eigentlich steht da \
nur '1' und Null drin. Im Formular für den Digitizer habe ich </span>für diese \
Spalten das Element &quot;checkbox&quot; eingerichtet:<o:p></o:p></p> <blockquote \
style="margin-top:5.0pt;margin-bottom:5.0pt"> <p \
class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
name: xxx<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
title: Xxx<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
type: checkbox<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
value: '1'<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
checked: false<o:p></o:p></p> </blockquote>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p>Beim Speichern des Formulars werden alle als &quot;checkbox&quot; 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&nbsp; 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