[ https://issues.apache.org/jira/browse/OFBIZ-4975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacques Le Roux closed OFBIZ-4975. ---------------------------------- Resolution: Abandoned > updatePortletSeqDragDrop is not working in PortalPage management > ---------------------------------------------------------------- > > Key: OFBIZ-4975 > URL: https://issues.apache.org/jira/browse/OFBIZ-4975 > Project: OFBiz > Issue Type: Bug > Components: myportal > Affects Versions: Release Branch 13.07, Release Branch 14.12, Release > Branch 15.12 > Reporter: Olivier Heintz > Assignee: Erwan de FERRIERES > Priority: Minor > Attachments: OFBIZ-4975.patch > > > When you try to change Portlet order in a PortalPage, most of the time it > does'nt work. > To show why, I start to change in minilang service, calculate attribute by a > set > {code} > <iterate entry="modifyPp" list="modifyPpList"> > <if-empty field="modifyPp.sequenceNum"> > <set field="modifyPp.sequenceNum" value="newSequenceNo"/> > <else> > - <calculate field="modifyPp.sequenceNum" type="Long"> > - <calcop operator="add" field="newSequenceNo"> > - <calcop operator="get" field="increase"/> > - </calcop> > - </calculate> > - <calculate field="increase" type="Long"> > - <calcop operator="add" field="increase"> > - <calcop operator="get" field="increase"/> > - </calcop> > - </calculate> > + <set field="modifyPp.sequenceNum" > from="newSequenceNo+increase" /> > + <set field="increase" from="increase+increase" /> > </else> > </if-empty> > <store-value value-field="modifyPp"/> > </iterate> > {code} > the error was to not use a second field, the correct code should be > {code} > <iterate entry="modifyPp" list="modifyPpList"> > <if-empty field="modifyPp.sequenceNum"> > <set field="modifyPp.sequenceNum" value="newSequenceNo"/> > <else> > <if-empty field="newValue"> > <set field="newValue" from="increase"/> > </if-empty> > <set field="modifyPp.sequenceNum" > from="newSequenceNo+newValue" /> > <set field="newValue" from="newValue+increase"/> > </else> > </if-empty> > <store-value value-field="modifyPp"/> > </iterate> > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)