[jira] [Updated] (OFBIZ-2889) action list in form inheritance

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (OFBIZ-2889) action list in form inheritance

Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-2889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nicolas Malin updated OFBIZ-2889:
---------------------------------

    Attachment: 0FBIZ-4718.patch

I set the path to manage call-parent-actions.

To test call-parent-action, I set this element on ListLookupContent, available on lookupContent

Nicolas

               

> 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: 0FBIZ-4718.patch, 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.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira