Wichtig
Kleinigkeit
Detail
Detail
#25755
Default-Wert für die UI erhält das Kontext-Objekt nicht
Fügt man für ein Attribut in den Anpassungen einen Standartwert-Provider über Ausdruck hinzu, dann muss der Nutzer zwei Ausdrücke für die Berechnung des Standartwertes eingeben. Insbesondere einen für die GUI.
Angenommen der Benutzer hat unterschiedliche Ausdrücke eingegeben bspw. für ein String wertiges Attribut als Ausdruck für den Standartwert "test" und für den Ausdruck an der GUI "testGUI", dann wird im Formular des Anlagedialogs eines neuen Objektes wie erwartet "testGUI" als Default angezeigt. Nachdem das Objekt erstellt wurde, wird jedoch im Formular nur "test" dargestellt, also **nicht** der spezielle Ausdruck für die GUI. Das ist inkonsistent.
Code-Migration
Die Konfiguration von tl:DefaultByExpression hat sich geändert. Sie enthält jetzt ausschließlich einen Ausdruck für den Default-Wert. Insbesondere ist der zusätzliche Ausdruck für den Default-Wert an der UI entfernt worden.
- In den *.model.xml Modelldateien muss die Konfiguration dementsprechend angepasst werden (default-for-ui Konfigurationsoption entfernen).
- Annotationen von Attributen in der Datenbank werden automatisch beim nächsten Applikationsstart migriert. Das Applikationsmodell in der TLProperties Tabelle wird ebenfalls aktualisiert.
Test
Prüfen ob der Default im Anlagedialog und der Wert im Editor die gleichen sind.