Project

General

Profile

Feature #6437

Neuer Mode Button bei FormElementen

Added by Stefan Willi about 2 years ago. Updated 6 months ago.

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

0%

Estimated time:
Discuss:

Description

Es ist verwirrend, wenn man einer der 4 Mode (show, required, readonly, hidden) anwählt und trotzdem bei 'Mode sql' etwas eingibt, dass die Funktionalität der Buttons nicht mehr wirkt.

Kann man nicht ein 5. Button ('custom' oder sowas in der Art) erstellen und das Mode sql Feld als dynamic update nur dann anzeigen, falls man bei 'Mode' custom anwählt?

Mode FormElement.png (7.62 KB) Mode FormElement.png Stefan Willi, 17.07.2018 15:47
1569

Related issues

Related to QFQ - Feature #9668: Form.mode: rename 'hidden' to 'hide'New2019-11-28

Blocked by QFQ - Bug #9678: Dynamic Update: broken for textareaClosed2019-11-302019-12-02

History

#1 Updated by Carsten Rose almost 2 years ago

  • Target version set to 18.10.3

#2 Updated by Carsten Rose almost 2 years ago

  • Target version changed from 18.10.3 to 18.12.1

#3 Updated by Carsten Rose over 1 year ago

  • Idee ist eigentlich falls modeSql keinen Wert liefert, das Radio dann einen default liefert (ob dem so ist muss ueberprueft werden).
  • Wenn es umgesetzt wird sollte kein oder ein ungueltiger modeSql Result zu einer Exception fuehren.

#4 Updated by Carsten Rose over 1 year ago

  • Target version changed from 18.12.1 to 141

#5 Updated by Carsten Rose 8 months ago

Nach Diskussion mit Stefan:

  • Der Fallback auf 'mode' war bisher nicht implementiert (immer 'show'): wenn es den also nie gab scheint er nicht wichtig zu sein.
  • Fuer das UI waere es verstaendlicher das, sobald 'modeSql' ausgefuellt wird, 'mode' auf disabled geht.
  • Ein zusaetzlicher Status 'custom' waere dann nicht noetig.

#6 Updated by Carsten Rose 8 months ago

  • Das Feld 'mode' dymaisch show/readonly funktioniert nicht, 'recursion too deep' - es muss also ein Switch 'dynamic' eingbaut werden.
  • Zusammen mit #9668 machen

#7 Updated by Carsten Rose 8 months ago

  • Related to Feature #9668: Form.mode: rename 'hidden' to 'hide' added

#8 Updated by Carsten Rose 8 months ago

  • Blocked by Bug #9678: Dynamic Update: broken for textarea added

#9 Updated by Carsten Rose 8 months ago

Disable sollte doch funktionieren:

FE[mode].modeSql = {{SELECT IF('{{modeSql:FRE:alnumx:Ss}}'='', 'show', 'readonly')}}

Aber: scheinbar gibt es ein Problem im Client, das FE.type=Text kein 'dynamicUpdate' ausloest wenn das Feld ein textarea Feld ist - #9678.

#10 Updated by Carsten Rose 8 months ago

  • Status changed from New to Some day maybe

#11 Updated by Carsten Rose 8 months ago

  • Status changed from Some day maybe to New

#12 Updated by Carsten Rose 6 months ago

  • Target version changed from 141 to next3

Also available in: Atom PDF