Project

General

Profile

Actions

Bug #10117

closed

TypeAhead: After Save JSON is shown (not the tags)

Added by Carsten Rose about 4 years ago. Updated about 4 years ago.

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

100%

Estimated time:
Discuss:
Prio Planung:
Vote:

Files

ta.png View ta.png 25.4 KB Carsten Rose, 13.02.2020 10:40
ta2.png View ta2.png 62 KB Carsten Rose, 13.02.2020 10:41
tag1.png View tag1.png 6.77 KB Carsten Rose, 15.02.2020 22:11
tag3.png View tag3.png 5.59 KB Carsten Rose, 15.02.2020 22:11
tag2.png View tag2.png 8.07 KB Carsten Rose, 15.02.2020 22:11
tag4.png View tag4.png 6.2 KB Carsten Rose, 15.02.2020 22:11
Actions #2

Updated by Marc Egger about 4 years ago

  • Status changed from New to In Progress
Actions #3

Updated by Marc Egger about 4 years ago

Sollte jetzt funktionieren. Schwierig vollstaendlig zu testen im Mockup.

Das Input Feld muss jetzt type="hidden" sein, nicht mehr "text" !!!

@Carsten: Kannst du es bei dir testen?  Branch Name: B10117TypeAheadAfterSaveJSONIsShown

Random Notes:

Trigger fuer dirty passiert hier: this.form.on('form.changed', this.changeHandler.bind(this));

Actions #4

Updated by Marc Egger about 4 years ago

  • Assignee changed from Marc Egger to Carsten Rose
Actions #5

Updated by Carsten Rose about 4 years ago

Table: Person
Column: grade3

typeAheadSql = SELECT f.name FROM Form AS f WHERE f.name LIKE ?
typeAheadMinLength=1
typeAheadTag=1
typeAheadTagDelimiter=9

Actions #6

Updated by Marc Egger about 4 years ago

Revert war wahrscheinlich nicht noetig. Das Problem ist wahrscheinlich in dem code der durch `$element.trigger('qfqChange');` ausgeloest wird.

Actions #7

Updated by Marc Egger about 4 years ago

Branch: marcTagInputBugFix

Der neue Fehler sollte nicht mehr auftreten und das Formular wird auch nicht mehr beim laden auf 'dirty' gesetzt.

Das Input Feld muss weiterhin auf Type 'hidden' gesetzt werden. Ich habe im PHP Code (AbstractBuildForm.php) die Zeile 

$formElement[FE_INPUT_TYPE] = 'hidden';

hinzugefuegt. Es gibt keine 'FE_TYPE_HIDDEN' Konstante, wusste nicht wesahlb, deshalb habe ich testeshalber 'hidden' ausgeschrieben.

Actions #8

Updated by Carsten Rose about 4 years ago

Es gibt keine 'FE_TYPE_HIDDEN' Konstante, wusste nicht wesahlb, deshalb habe ich testeshalber 'hidden' ausgeschrieben.

Danke, das ist gut so.

FE_TYPE_... sind keine HTML Tags, sondern QFQ. Es gibt kein QFQ 'hidden' Element.

CU
Carsten

Actions #9

Updated by Carsten Rose about 4 years ago

Hallo Marc

Danke fuer den Fix. Das JSON wird nun nicht mehr angezeigt. Ebenso ist dirty und Record Modify ok.

Neuer Effekt: nach dem Speichern fehlen Tags - nach einem F5 Reload sind alle da.

Form wird geladen mit 4 Tags:

Es wird ein 5 Tag hinzugefuegt:

Nach dem Save fehlen Tag1 & Tag4. Tag 2,3,5 sind da

Nach einem Reload sind alle 5 Tags da:

Actions #10

Updated by Marc Egger about 4 years ago

  • Status changed from New to In Progress
Actions #11

Updated by Marc Egger about 4 years ago

Bug fixed, validator prevented tags to be shown. Turned validator off on form load.

Branch: marcTagInputBugFix

Actions #12

Updated by Marc Egger about 4 years ago

  • Status changed from In Progress to New
  • Assignee changed from Marc Egger to Carsten Rose
Actions #13

Updated by Carsten Rose about 4 years ago

  • Status changed from New to Closed
  • Target version changed from next5 to 20.4.0

CR: ich geh mal davon aus der Bug gefixt ist.

Actions

Also available in: Atom PDF