[#1363] Steuerelemente Repeatgroups führen zu Datenverlusten bei nicht gespeicherten Eingaben.

Date:
2010-04-13 20:21
Priority:
5
State:
Closed
Submitted by:
Frank Koormann (frank)
Assigned to:
Frank Koormann (frank)
Web-Browser:
none
Hardware:
none
Product:
none
Operating System:
none
Component:
Allgemein
Version:
none
Severity:
blocker
Resolution:
Fixed
URL:
Summary:
Steuerelemente Repeatgroups führen zu Datenverlusten bei nicht gespeicherten Eingaben.

Detailed description
https://mpuls-intern.intevation.de/S2C/A201 beschreibt:
"Wiederholung von Elementen auf einer Seite [...]
Dies umzusetzen würde allerdings einen vergleichsweisen hohen Aufwand
bedeuten: Die auf dem Sicherheitskonzept begründete Vermeidung von
JavaScript erfordert eine Server-seitige Erweiterung der Seite, die
ausgeführt werden soll, ohne das andere Änderungen der Seite implizit
gespeichert werden."

Dies sollte AFAIR nicht dazu führen, dass Eingaben verloren gehen, sondern dass die Felder mit den bereits eingegebenen aber noch nicht gespeicherten Werten entsprechend vorbelegt werden.
Message  ↓
Date: 2010-04-22 10:08
Sender: Frank Koormann

Mit Torsten und auch Katharina besprochen: Wir werden es zunächst bei diesem Verhalten belassen.

Date: 2010-04-16 06:07
Sender: Torsten Irländer

Ok. Aber wie ergibt sich aus dem Sicherheitskonzept die Bedingung, dass die Daten nicht implizit gespeichert werden?

"Die auf dem Sicherheitskonzept begründete Vermeidung von JavaScript erfordert eine Server-seitige Erweiterung der Seite, die ausgeführt werden soll, ohne das andere Änderungen der Seite implizit gespeichert werden."

Das nichtspeichert der Daten verkompliziert die Anwendung und bringt in meinen Augen keinen Vorteil, da

a) Es findet bei dem Anlegen der Seite eh ein Speichern statt. Das Anlegen der RG führt zu einer Modifikation der Daten.

b) Der Fall das jemand die Fallakte sequentiell ausfüllt, RG anlegt und am Ende der Seite merkt, das er die übrigen Daten doch nicht Speichern will, halte ich für sehr selten.

c) Die Fehlerüberprüfung wie gewohnt funktioniert.

Welchen Punkt habe ich übersehen, wegen dem ein implizites Speichern der Daten nicht geschehen soll?

Date: 2010-04-15 18:16
Sender: Frank Koormann

Leider hatte ich die Anmerkung zur Korrektur missverstanden.
Die jetziger Implementation wiederspricht der Spezifikation, vgl. S2C/A201.

Gewünscht wäre: Macht man Eingaben und erweitert dann die Repeatgroup (eine Repeatgroup auf der Seite), so werden in der neu gerenderten Seite die Felder wieder mit den schon gemachten Eingaben vorbelegt. Diese Eingaben werden aber nicht in der Datenbank gespeichert.

Date: 2010-04-15 15:11
Sender: Frank Koormann

Getestet, funktioniert.

Date: 2010-04-15 14:19
Sender: Torsten Irländer

Revision 2381

Felder werden beim Anlegen oder Löschen von RG gespeichert.

No related tasks

No attached documents

Field Old Value Date By
status_idOpen2010-04-22 10:08Frank Koormann
close_date2010-04-22 10:082010-04-22 10:08Frank Koormann
assigned_totorsten2010-04-16 06:07Torsten Irländer
status_idClosed2010-04-15 18:16Frank Koormann
assigned_tofrank2010-04-15 18:16Frank Koormann
status_idOpen2010-04-15 15:11Frank Koormann
close_date2010-04-15 15:112010-04-15 15:11Frank Koormann
ResolutionNone2010-04-15 14:19Torsten Irländer
assigned_totorsten2010-04-15 14:19Torsten Irländer