Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Bugfix
(User-visible)
Detail
#25350
IllegalArgumentException beim Disablen eines Text-Popup
Wird ein tl:StringField mit einem tl:AbstractTextPopupControl gerendert und das StringField disabled geschaltet kommt es zu einer IllegalArgumentException:
java.lang.IllegalArgumentException: No reason defined for denial of execution at com.top_logic.tool.execution.ExecutableState.<init>(ExecutableState.java:175) at com.top_logic.tool.execution.ExecutableState.createDisabledState(ExecutableState.java:322) at com.top_logic.layout.basic.DefaultButtonUIModel.setNotExecutable(DefaultButtonUIModel.java:334) at com.top_logic.layout.form.control.AbstractTextPopupControl.updateOpenerExecutability(AbstractTextPopupControl.java:99) at com.top_logic.layout.form.control.AbstractTextPopupControl.internalHandleDisabledEvent(AbstractTextPopupControl.java:158) at com.top_logic.layout.form.control.AbstractFormFieldControlBase.handleDisabledChanged(AbstractFormFieldControlBase.java:350) at com.top_logic.layout.form.FormMember$4.dispatch(FormMember.java:120) at com.top_logic.layout.form.FormMember$4.dispatch(FormMember.java:1) at com.top_logic.basic.listener.EventType.delegate(EventType.java:97) at com.top_logic.basic.listener.PropertyObservableBase.internalNotifyListeners(PropertyObservableBase.java:226) at com.top_logic.basic.listener.PropertyObservableBase.notifyListeners(PropertyObservableBase.java:199) ...
Es wird versucht, ohne Mitgabe eines Grundes das Öffnerkommando zu disablen.
Test
- Wechsel auf Technisches Demo > Layout Framework #1 > Formulare > FormControls
- Knopf "Disabled" Drücken.
- Erwartung: Es kommt zu keinem Fehler vom Feld popUpTextInputControl
oder
TestDemo-13_TestControlsForm.xml