Actions
Feature #14504
openForm / Input Element: restore previous content
Start date:
12.07.2022
Due date:
% Done:
0%
Estimated time:
Discuss:
Prio Planung:
Yes
Description
Es waere gut wenn fuer Textfelder die Moeglichkeit bestehen wuerde alten (nicht gespeicherten) Content wieder herzustellen.
Szenario: User nutzt nur einen Tab, hat in einem Formularelement etwas eingegeben und moechte nun die Seite verlassen, kann aber noch nicht speichern weil noch nicht alles eingegeben ist. QFQ warnt den User, das Informationen verloren gehen, der User muss das als das kleinere Uebel akzeptieren und verliert dann seinen Content
Loesung 1: server based
- Der Infodialog, der den User warnt, bekommt eine dritte Option 'Restore content later'.
- Alle Dirty FormElemente (STORE_BEFORE?) werden serverseitig gespeichert: feUser, SIP (Form, Record, extra Argumente).
- Wird das Form mit der SIP und dem User wieder geoeffnet, erkennt QFQ das es temp Values gibt, laedt den Record wie gewoehnlich, und bietet dann an das die alte Werte wieder restauriert werden.
Loesung 2: Browser Local Store
- Jedes Formulare wird bei jedem(!) change im Local Store gespeichert.
- Wird ein Form mit 'save', 'close', 'browser tab close' geschlossen, wird der Eintrag im Local Store geloescht.
- Wird ein Form geoeffnet und gibt es dazu einen Eintrag im Local Store, wird angeboten diesen zu laden.
- Damit wuerden auch Browser-Crashes wieder hergestellt.
Updated by Carsten Rose about 1 year ago
- Description updated (diff)
- Assignee deleted (
Carsten Rose) - Target version changed from next3 to next2
Updated by Carsten Rose about 1 year ago
- Subject changed from Input Element: restore previous content to Form / Input Element: restore previous content
Updated by Carsten Rose about 1 year ago
- Tracker changed from Support to Feature
Actions