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

Nicolas Malin closed OFBIZ-12546.
---------------------------------
    Fix Version/s: 22.01.01
                   Upcoming Branch
       Resolution: Fixed

> Element condition-expr doesn't work with compound
> -------------------------------------------------
>
>                 Key: OFBIZ-12546
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-12546
>             Project: OFBiz
>          Issue Type: Bug
>          Components: framework/widget
>    Affects Versions: 22.01.01, Upcoming Branch
>            Reporter: Nicolas Malin
>            Assignee: Nicolas Malin
>            Priority: Minor
>              Labels: compound, widget
>             Fix For: 22.01.01, Upcoming Branch
>
>         Attachments: OFBIZ-12546.patch
>
>
> When you create an entity-condition in a form or grid under a compound 
> element, to write a valid xml you write it with the namespace like this :
> {code:java}
>             <wf:actions>
>                 <wf:entity-condition entity-name="PartyRelationship"...>
>                     <wf:condition-list>
>                         <wf:condition-expr field-name="partyIdFrom" 
> from-field="parameters.partyIdFrom"/>
>                         <wf:condition-expr field-name="partyIdTo" 
> from-field="parameters.partyIdTo"/>
>                     </wf:condition-list>
>                 </wf:entity-condition>
>             </wf:actions>{code}
>             
> This failed when OFBiz execute the search with error {*}Invalid element with 
> name [wf:condition-expr] found under a condition-list element{*}.
> The error came from the class *EntityFinderUtil.ConditionList* who analyze 
> the condition-list's children with the namespace + node name instead take 
> only the node name.
> {code:java}
>     if ("condition-expr".equals(subElement.getNodeName())){code}
>     
> To solve this issue we only check the local node name regardless from the 
> namespace used.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to