Aktuell hat man im Layout-Editor eine Auswahl an diversen Buttons für mehr oder weniger spezialisierte Anwendungsfälle.
Einige Anwendungsfälle können aber nicht abgedeckt werden, z.B.:
- Wenn man möchte, dass Formulareingaben (z.B. in einer Einstellungskomponente) übernommen werden, bevor (bzw. indem) man einen Dialog öffnet.
- Für anderes gibt es Workarounds, die aber seltsam anmuten. Wenn man beispielsweise einen Knopf benötigt, der einen Wert in einem aktuell editierten Formular ändert, dann benötigt dieser Zugriff auf die Formulardaten. Das geht mit dem Befehl "Benutzerdefinierte Transaktion", wenn man die Option "Transaktion" ausschaltet. Wenn man mit einem Wert aus einem aktuell editierten Formular einen Dialog öffnen will, dann kann man auch "Benutzerdefinierte Transaktion" nehmen, "Transaktion" ausschalten, und eine UI-Akion "Modell setzen" anhängen.
Ein allgemeiner generischer Befehl könnte statt dessen selbst gar keine Funktionalität haben, sondern ausschließlich eine konfigurierbare Kette von (UI-)Aktionen enthalten. Wenn die Einzelteile einer typischen Befehlsabarbeitung als frei kombinierbare Einzel-Aktionen verfügbar wären, dann könnte man darüber die aktuellen Befehle für die spezialisierten Anwendungsfälle zusammensetzen, aber auch neue Kombinationen herstellen.
Verbesserung
Neuer Befehl "Generischer Befehl", der nur aus einer Kette von Aktionen besteht. Die bestehenden Aktionen ergänzen um "Transaktion", "Script-Ausführung", "Formulardaten übernehmen", "Edit mode einstellen" mit der Option "View-Mode".
Eine weitere Option für einen Eingabekanal für einen Befehl: "Formulardaten", um auf das Formular-Modell eines Editors zuzugreifen.