Resolution: Won't Fix
Affects Version/s: None
Fix Version/s: Not version specific
Security Level: Public (Public: Anyone can view)
KAI Review Status:Not Required
KTI Review Status:Not Required
Currently in order for layout properties to be specified on group items they must be added to component base. This is confusing (and bad design) since they properties only apply when that layout manager is applied.
Instead we can introduce a nested property of ComponentBase that will be of type LayoutItemOptions. The concrete subclass will be created by calling the layout manager getLayoutItemOptions method for the layout manager defined on a group. This will happen during the bean post processing.
The concrete subclass will be:
Properties will then be specified in the XML with layoutItemOptions.colSpan (for nested) or by the nested bean (in which case the correct parent must be selected):
<property name="colSpan" value="2"/>