You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Olivier Heintz (JIRA)" <ji...@apache.org> on 2012/07/24 17:33:34 UTC
[jira] [Updated] (OFBIZ-4975) updatePortletSeqDragDrop is not
working in PortalPage management
[ https://issues.apache.org/jira/browse/OFBIZ-4975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olivier Heintz updated OFBIZ-4975:
----------------------------------
Attachment: OFBIZ-4975.patch
> 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: specialpurpose/myportal
> Reporter: Olivier Heintz
> 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 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