action list in form inheritance
-------------------------------
Key: OFBIZ-2889
URL: https://issues.apache.org/jira/browse/OFBIZ-2889
Project: OFBiz
Issue Type: Improvement
Reporter: Harmeet Bedi
Fix For: SVN trunk
Attachments: ModelForm.java.diff, widget-form.xsd.diff
Purpose: make inheritance options more flexible and document them better for
end user consumption.
Following XSD attributes
<xs:attribute name="extends-actions" default="override">
<xs:annotation>
<xs:documentation>If form derives from parent, form actions
may
override existing parent form actions, append to parent
form actions or ignore
parent form actions</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="append">
<xs:annotation>
<xs:documentation>append form actions to list of
parent form actions</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="prepend">
<xs:annotation>
<xs:documentation>prepend form actions to list of
parent form actions</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="override">
<xs:annotation>
<xs:documentation>If action block exists, ignore
parent action list.
If action block does not exist use
the parent action list
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ignore">
<xs:annotation>
<xs:documentation>Ignore parent form actions.
Same as override with no actions
specified in actions block.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
same for
<xs:attribute name="extends-row-actions" default="override">
....
</xs:attribute>
Attaching patches for xsd and ModelForm
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.