Major
Nice to have
Detail
Detail
#25754
Other-Attributes im Create-Dialog zeigen auch Attribute des eigenen Typs an
Für den Formular-Editor sind zwei Typen wichtig:
- Der Typ, für den eine spezielle Formular-Definition existiert.
- Der Typ, der angezeigt bzw. angelegt wird.
Die Gruppe "weitere Attribute" im Formular-Editor zeigt alle Attribute der Subtypen an, die nicht Teil des gestalteten Formulars sind. Insbesondere befinden sich in dieser Gruppe keine Attribute des Typs an dem das Formular definiert ist.
Im Fall des Editors wird das Formular korrekt dargestellt. Im Fall des Anlegedialogs befinden sich in der Gruppe "weitere Attribute" auch Attribute des Typs an dem das Formular definiert wurde. Das ist falsch.
Im Formular-Editor wird für diesen Fall der Typ, der die Formular-Definition enthält, explizit auf null gesetzt und der Typ, der angelegt wird auf den Typ, der die Formular-Definition enthält. Damit wird versucht ein vorangegangenen Fehler zu beheben, wo bereits die Typen falsch zugewiesen wurden. Leider wurde dadurch die Ursache nicht behoben, sondern weitere komische Programmteile hinzugefügt.
Das macht in dieser Form keinen Sinn.
Test
/com.top_logic.demo/src/test/com/top_logic/demo/scripted/form/TestTypedForms.script.xml
/com.top_logic.demo/src/test/com/top_logic/demo/scripted/form/TestOtherAttributesInForm.script.xml