[ https://issues.apache.org/jira/browse/OFBIZ-5552?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13918300#comment-13918300 ]
Leila Mekika commented on OFBIZ-5552: ------------------------------------- ok, sorry Jacques. I ran tests through several screens but i didn't see this side effect. It seems to cause wrong display in product edit screen because the lastFormField is null so here is a new patch with a control of lastFormField before assignment. I hope this time it doesn't impact anything else... > Problems in single form when use-when and position are used together > -------------------------------------------------------------------- > > Key: OFBIZ-5552 > URL: https://issues.apache.org/jira/browse/OFBIZ-5552 > Project: OFBiz > Issue Type: Bug > Components: ALL COMPONENTS > Affects Versions: SVN trunk > Reporter: Leila Mekika > Assignee: Jacques Le Roux > Priority: Minor > Fix For: Release Branch 11.04, SVN trunk, Release Branch 12.04, > Release Branch 13.07 > > Attachments: OFBIZ-5552 v2.patch, OFBIZ-5552.patch > > > The service "renderSingleFormString" check the previous field position to see > if the current field must be displayed after the previous field or on a new > line. > When the previous field has a use-when condition that is not valid, it > remains as the currentFormField and the next field is compared with this "not > rendered" field. If the position of this previous field is the same as the > current field, the current is displayed on the next line. > To reproduce, add in a single form the three fields below : > <field position="1" name="first"><display description="first"/></field> > <field position="2" name="second" use-when="true"><display > description="second"/></field> > <field position="2" name="second" use-when="false"><display > description="second"/></field> > The field second is rendered on a new line -- This message was sent by Atlassian JIRA (v6.2#6252)