Project

General

Profile

Actions

Feature #14504

open

Form / Input Element: restore previous content

Added by Carsten Rose almost 2 years ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
Start date:
12.07.2022
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
Yes
Vote:

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.
Actions

Also available in: Atom PDF