Verbesserung
Top-Thema
Detail
Wichtig
Detail
Erzeugung von Dialogen mit beliebigen Eingabefeldern im Kontext eines Modellelements (z.B. Komponentenmodell, Selektion, etc.). Möglichkeit zur Annotation von Anpassungen an diese Felder unter Verwendung des Komponentenmodells. Auswertung der Nutzereingaben in einer Transaktionsfunktion.
Anwendung
Dialog-Template "Transaktion mit Eingabe":
Das Formular wird über einen regulären Modelltyp (mit optionaler Fomular-Annotation) definiert. Dieser Modelltyp kann beliebige Annotationen enthalten. Bei der Formularerstellung wird ein transientes Formularobjekt zu dem gewählten Modelltyp angelegt. Es gibt zwei Script-Felder, eines für die Initialisierung des Formulars, das andere für die eigentliche Transaktion. Das Initialisierungsskript kann das Formular mit Werten vorbefüllen indem es Werte an dem Formularobjekt setzt. Dabei kann es sich auf das Kontextmodell beziehen. Die Transaktionsfunktion kann sowohl auf das Forularobjekt als auch auf das Kontextmodell zugreifen. Zu dem Zeitpunkt zu dem die Transaktion läuft, enthält das Formularobjekt die Eingaben, die der Nutzer in dem Formular getätigt hat.
Test
- /com.top_logic.demo/src/test/com/top_logic/demo/scripted/layout/transaction/TestCustomTransaction.script.xml