[Mapbender-users] Mapbender_users Digest, Vol 181, Issue 1

Stephan Reber stephan.reber at gmx.de
Tue Jan 25 21:55:26 PST 2022


Hallo  Charlotte,

Vielen Dank für den Tipp. Ich habe die Option "checked: false" entfernt"
und den Cache geleert. Das Verhalten des Formulars hat sich leider nicht
geändert.

Als praktikable Lösung habe ich einen Trigger eingerichtet, der alle
Einträge <>1 durch NULL ersetzt. So funktioniert das Formular wie es
soll. Das war einfacher als die Tabelle in einer alten gewachsenen
Datenbank anzupassen.

Viele Grüße

Stephan

Am 25.01.22 um 21:00 schrieb mapbender_users-request at lists.osgeo.org:
> Send Mapbender_users mailing list submissions to
> 	mapbender_users at lists.osgeo.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	https://lists.osgeo.org/mailman/listinfo/mapbender_users
> or, via email, send a message with subject or body 'help' to
> 	mapbender_users-request at lists.osgeo.org
>
> You can reach the person managing the list at
> 	mapbender_users-owner at lists.osgeo.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Mapbender_users digest..."
>
>
> Today's Topics:
>
>     1. Digitizer: checkbox (Stephan Reber)
>     2. Re: Digitizer: checkbox (Toma, Charlotte)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 25 Jan 2022 11:11:40 +0100
> From: Stephan Reber <stephan.reber at gmx.de>
> To: mapbender_users at lists.osgeo.org
> Subject: [Mapbender-users] Digitizer: checkbox
> Message-ID: <9aafbe47-30c1-24d7-6a0f-b1075198a3cf at gmx.de>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>
> 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
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20220125/a7ba5441/attachment-0001.html>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 25 Jan 2022 11:14:07 +0000
> From: "Toma, Charlotte" <Charlotte.Toma at wiesbaden.de>
> To: Mapbender User List <mapbender_users at lists.osgeo.org>
> Subject: Re: [Mapbender-users] Digitizer: checkbox
> Message-ID: <7d73ab36c20e4181b7ae061fa54ca99b at wiesbaden.de>
> Content-Type: text/plain; charset="utf-8"
>
> 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 at wiesbaden.de<mailto:61GIS at 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 at lists.osgeo.org] Im Auftrag von Stephan Reber
> Gesendet: Dienstag, 25. Januar 2022 11:12
> An: mapbender_users at 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
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20220125/4992b5c1/attachment-0001.html>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>
>
> ------------------------------
>
> End of Mapbender_users Digest, Vol 181, Issue 1
> ***********************************************


More information about the Mapbender_users mailing list