Bug #12352
closed
Form As Json: copy via JSON in FormEditor broken.
Added by Carsten Rose about 3 years ago.
Updated almost 3 years ago.
Description
- Auf it.math.uzh.ch & webwork16/my haben wir ein MultiDB Setup (nicht sicher ab das was damit zu tun hat)
- Ich lege ein neues Form an (gleiches Problem, egal ob via DB oder via JSON angelegt).
- Ich klicke in das JSON TextArea Feld, loesche den bestehenden JSON Text und fuege den neuen Text ein.
- Ich verlasse das Textarea Feld mit der Tab-Taste: es erscheint wieder der urspruengliche Inhalt. D.h. es sind keine Aenderungen an der JSON Notation moeglich.
- Das Verhalten ist zu beobachten sowohl in 'it' als auch in 'my'.
- Description updated (diff)
- Description updated (diff)
- Status changed from New to Feedback
- Assignee changed from Marc Egger to Carsten Rose
Hmm, ja kann ich reproduzieren. Das liegt am Dynamic update vom Textfeld. Jedes mal wenn man Tab drückt oder irgendwo ausserhalb des Textfelds drückt, dann wird das Value des Felds per Dynamic update neu geladen und überschrieben. Wenn man nach dem einfügen direkt auf speichern drückt, ohne Tab oder rumclicken, dann funktionierts, also dein ge-pastetes JSON wird gespeichert.
Das Dynamic-update ist für den Knopf unterhalb, mit dem man das JSON auf die wesentlichen keys reduzieren kann.
Kann ich das verhindern, dass das Value eines Textfeldes neu geladen wird, wenn es auf Dynamic update gestellt ist und ich raus clicke?
- Status changed from Feedback to In Progress
- Assignee changed from Carsten Rose to Marc Egger
Idee von Benj:
Anstatt das value dynamisch zu berechnen, beide versionen (full und reduced) in einem eigenen text element ausliefern, das eine auf hidden, das andere auf show. bei knopfdruck einfach show/hidden wechseln
- Status changed from In Progress to Feedback
- Assignee changed from Marc Egger to Carsten Rose
Habe mich entschieden, dynamic update komplett raus zu nehmen. Der Vorteil ist klein und die potentiellen fehler gross.
Merge request eröffnet: https://git.math.uzh.ch/typo3/qfq/-/merge_requests/337
Damit der neue json-form-editor geladen wird, muss ein QFQ database update getriggert werden.
- Status changed from Feedback to Closed
- Target version changed from next5 to 21.5.0
Also available in: Atom
PDF