Feature #18162
Updated by Carsten Rose 4 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.sqlGetItemSaved @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.sqlGetItemSaved@ @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