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.