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.

Reply via email to