Project

General

Profile

Actions

Bug #12352

closed

Form As Json: copy via JSON in FormEditor broken.

Added by Carsten Rose almost 3 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Carsten Rose
Target version:
Start date:
11.04.2021
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
Vote:

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'.
Actions #1

Updated by Carsten Rose almost 3 years ago

  • Description updated (diff)
Actions #2

Updated by Carsten Rose almost 3 years ago

  • Description updated (diff)
Actions #3

Updated by Marc Egger almost 3 years ago

  • 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?

Actions #4

Updated by Marc Egger almost 3 years ago

  • Status changed from Feedback to In Progress
  • Assignee changed from Carsten Rose to Marc Egger
Actions #5

Updated by Marc Egger almost 3 years ago

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

Actions #6

Updated by Marc Egger almost 3 years ago

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

Actions #7

Updated by Carsten Rose almost 3 years ago

  • Status changed from Feedback to Closed
  • Target version changed from next5 to 21.5.0
Actions

Also available in: Atom PDF