Project

General

Profile

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.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

Back