Project

General

Profile

Bug #12352

Form As Json: copy via JSON in FormEditor broken.

Added by Carsten Rose 25 days ago. Updated 4 days ago.

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

0%

Estimated time:
Discuss:

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

Updated by Carsten Rose 25 days ago

  • Description updated (diff)
#2

Updated by Carsten Rose 25 days ago

  • Description updated (diff)
#3

Updated by Marc Egger 24 days 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?

#4

Updated by Marc Egger 18 days ago

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

Updated by Marc Egger 17 days 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

#6

Updated by Marc Egger 14 days 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.

#7

Updated by Carsten Rose 4 days ago

  • Status changed from Feedback to Closed
  • Target version changed from 21.6.0 to 21.5.0

Also available in: Atom PDF