You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Bruno Busco (JIRA)" <ji...@apache.org> on 2010/09/19 02:14:33 UTC

[jira] Closed: (OFBIZ-3625) Adding a portal-page widget

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

Bruno Busco closed OFBIZ-3625.
------------------------------

    Resolution: Fixed

Committed in trunk at revision 998570

> Adding a portal-page widget
> ---------------------------
>
>                 Key: OFBIZ-3625
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3625
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: framework
>            Reporter: Bruno Busco
>         Attachments: ofbiz.log, portalPageWidget.patch, portalPageWidget.patch, portalPageWidget.patch, portalPageWidget.patch
>
>
> Hi,
> sometime ago we discussed about the opportunity to have the portalPage implemented as a widget.
> This would allow a greater integration of the portal/portlet system in every OFBiz screen.
> I have done some work on it following how other widgets have been implemented.
> I am not a java expert and I have difficulties to step further.
> I would like you java gurus to give a look to it and please help in finalizing it.
> With the actual patch a  <portal-page id="EXAMPLE" /> is added at the bottom of the https://localhost:8443/example/control/FindExample page.
> This is only a test page.
> From the error I get it seems that it is not possible to render the following ftl in the htmlScreenMacroLibrary.ftl
> -----------------------------------------------------------------------------------------------------------------
>   <#if screenName?has_content>
>     <#assign portletFields = '<input name="portalPageId" value="' + portalPageId + '" type="hidden"/><input name="portalPortletId" value="' + portalPortletId + '" type="hidden"/><input name="portletSeqId" value="' + portletSeqId  + '" type="hidden"/>'>
>     <form method="post" action="movePortletToPortalPage" name="movePP_${portletIndex}">${portletFields}<input name="newPortalPageId" value="${portalPageId}" type="hidden"/></form>
>     <div id="${portletIndex}" name="portalPortlet" class="noClass">
>       ${setRequestAttribute("portalPageId", portalPageId)}
>       ${setRequestAttribute("portalPortletId", portalPortletId)}
>       ${setRequestAttribute("portletSeqId", portletSeqId)}
>       ${screens.render(screenLocation, screenName)}
>       ${screens.setRenderFormUniqueSeq(portletIndex)}
>     </div>
>     <#-- DragNDrop is only activated, when the portal Page isn't the Default page -->
>     <#if originalPortalPageId?has_content><script>setMousePointer("${portletIndex}")</script></#if>
>     <#if originalPortalPageId?has_content><script type="text/javascript">makeDragable("${portletIndex}");</script></#if>
>     <#if originalPortalPageId?has_content><script type="text/javascript">makeDroppable("${portletIndex}");</script></#if>
>     <form method="post" action="<@o...@ofbizUrl>" name="freeMove_${portletIndex}">${portletFields}<input name="columnSeqId" value="${columnSeqId}" type="hidden"/><input name="mode" value="RIGHT" type="hidden"/></form>
>   </#if>
> -----------------------------------------------------------------------------------------------------------------
> Thank you for any collaboration to step this to the trunk.
> -Bruno

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.