Project

General

Profile

Actions

Feature #15095

open

Dynamic Update Trigger/Receiver only

Added by Philipp Gröbelbauer over 1 year ago. Updated 4 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Enis Nuredini
Target version:
Start date:
30.11.2022
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
No
Vote:

Description

Szenario: Zwei Dropdowns (select) haben Dynamic Update aktiv.

Dropdown 1: Eine Auswahl von Arbeitstellen
Dropdown 2: Eine Auswahl aller Lohnstufen.

Fuer jede Arbeitstelle ist eine Standard Lohnstufe definiert.
Wird also eine Arbeitstelle im Dropdown selektiert, dann wird im zweiten Dropdown direkt die Standard-Lohnstufe selektiert.
Das ist bereits moeglich mit Dynamic update.

Es soll aber auch moeglich sein, die Lohnstufe noch individuell zu aendern.
Das wuerde aber wieder ein Dynamic Update triggern, welches sofort wieder die Standard-Lohnstufe fuer die momentan selektierte Arbeitstelle auswaehlt.

Loesungsansatz: Ist dynamic Update aktiv, dann sollte zusaetzlich wischen 3 Modi ausgewaehlt werden koennen:
  • Trigger & Receiver (default)
  • Trigger only
  • Receiver only

Form Elemente mit 'Trigger' loesen einen Dynamic Update aus.
Form Elemente mit 'Receiver' reagieren auf einen Dynamic Update

Actions #1

Updated by Carsten Rose over 1 year ago

  • Tracker changed from Support to Feature
Actions #2

Updated by Enis Nuredini over 1 year ago

  • Status changed from New to ToDo
Actions #3

Updated by Enis Nuredini over 1 year ago

  • Status changed from ToDo to In Progress
Actions #4

Updated by Enis Nuredini over 1 year ago

Konzept:
FormElement.parameter: dynamicUpdateMode=trigger/receiver
Default: Wie bisher beides Aktiv.
Anhand des Parameters wird in PHP für das entsprechende HTML Element ein neues Attribut gesetzt: data-dynamic-update-mode="trigger/receiver"

Mithilfe des gesetzten Attributs findet das unterschiedliche Handling im JS statt.

Actions #5

Updated by Carsten Rose over 1 year ago

Etwas allgemeinerer Ansatz:

FE1.dynamicUpdateReceiver=name,sex
FE1.dynamicUpdateSender=all

FE2.dynamicUpdateReceiver=all
FE2.dynamicUpdateSender=all
Actions #6

Updated by Carsten Rose 4 months ago

  • Target version changed from 385 to 24.10.0
Actions

Also available in: Atom PDF