Dialoge mit Opus
Es ist möglich, individuelle Dialoge mit Opus zu erstellen und entsprechende Eingaben zu verarbeiten. Dazu wird ein Objekt erstellt, welches die Dialogdefinition enthält.
Die Definitionen können z.B. als JSON Objekt angegeben werden. Ein gesamtes Dialog Objekt wird zusammengesetzt aus der übergeordneten Dialog Definition (Dialog Object) und den enthaltenen Dialogelementen (Opus Dialog Controls).
Die einzelnen Dialogelemente sind:
- Button (Dialog Control)
- CheckBox (Dialog Control)
- ComboBox (Dialog Control)
- DateTimeControl (Dialog Control)
- Dialog Object
- EditBox (Dialog Control)
- Empty (Dialog Control)
- GroupBox (Dialog Control)
- HorizontalDistribution (Dialog Control)
- ListView (Dialog Control)
- RadioButton (Dialog Control)
- Text (Dialog Control)
- VerticalDistribution (DialogControl)
Jedes dieser Elemente hat bestimmte Attribute, welche gesetzt werden müssen oder können.
Der Dialog wird dann über die Funktion ExecuteDialog (Opus Funktion) ausgeführt (Ein Beispiel ist dort aufgeführt): Siehe auch GetControlObject (Opus Funktion) und Opus Dialog Callback Funktion.