Feature #18162
Updated by Carsten Rose 3 months ago
Szenario:
* Fuer eine Masterarbeit wird ein Betreuer eingetragen.
* Die Liste der potentiellen Betreuer veraendert sich. Z.B. koennte eine Person von frueher heute nicht mehr den Status 'Betreuer' haben.
* Wird eine solche MA aufgerufen wird nicht mehr der urspruengliche Betreuer angezeigt und beim erneuten Speichern gibt es ein Problem.
Vorschlag:
* @FE.parameter.sqlItemSaved = {{SELECT p.id, p.name FROM Person AS p WHERE p.id={{pId:R}}@
* Wird die ItemList gebaut, wird überprüft ob die gespeicherte Id (oder Value falls es keine ID gibt) noch existiert.
* Ja: all done, no further action
* Nein:
* Evaluate @FE.parameter.sqlItemSaved@
* Fuege Key/Value an der richtigen Stelle (Sortierung) ein.
* Falls moeglich stelle den Eintrag 'kursiv' dar ('muted' waere schlecht, denn das suggeriert das der Eintrag nicht ausgewaehlt werden koennte).
* Die Situation koennte auftreten bei: SELECT, CHEKBOX, RADIO