Author: hansbak
Date: Mon Aug 10 10:25:15 2009
New Revision: 802724

URL: http://svn.apache.org/viewvc?rev=802724&view=rev
Log:
added a special help for portal pages to provide help on portlets on that page

Modified:
    ofbiz/trunk/framework/common/webcommon/WEB-INF/portal-controller.xml
    ofbiz/trunk/framework/common/widget/PortalPageForms.xml
    ofbiz/trunk/framework/common/widget/PortalPageScreens.xml
    ofbiz/trunk/specialpurpose/myportal/config/MyPortalHelpUrls.xml
    ofbiz/trunk/themes/bizznesstime/includes/header.ftl
    ofbiz/trunk/themes/flatgrey/includes/header.ftl

Modified: ofbiz/trunk/framework/common/webcommon/WEB-INF/portal-controller.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/webcommon/WEB-INF/portal-controller.xml?rev=802724&r1=802723&r2=802724&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/webcommon/WEB-INF/portal-controller.xml 
(original)
+++ ofbiz/trunk/framework/common/webcommon/WEB-INF/portal-controller.xml Mon 
Aug 10 10:25:15 2009
@@ -123,11 +123,16 @@
         <response name="success" type="request" value="ManagePortalPages"/>
         <response name="error" type="request" value="ManagePortalPages"/>
     </request-map>
-
+    <request-map uri="selectPortletForHelp">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="selectPortletForHelp"/>
+    </request-map>
+    
     <!-- View Mappings -->
     <view-map name="showPortalPage" type="screen" 
page="component://common/widget/PortalPageScreens.xml#showPortalPage"/>
     <view-map name="showPortlet" type="screen" 
page="component://common/widget/PortalPageScreens.xml#showPortlet"/>
     <view-map name="showPortletDecorator" type="screen" 
page="component://common/widget/PortalPageScreens.xml#showPortletDecorator"/>
     <view-map name="ManagePortalPages" type="screen" 
page="component://common/widget/PortalPageScreens.xml#ManagePortalPages"/>
     <view-map name="AddPortlet" type="screen" 
page="component://common/widget/PortalPageScreens.xml#AddPortlet"/>
+    <view-map name="selectPortletForHelp" type="screen" 
page="component://common/widget/PortalPageScreens.xml#selectPortletForHelp"/>
 </site-conf>

Modified: ofbiz/trunk/framework/common/widget/PortalPageForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/widget/PortalPageForms.xml?rev=802724&r1=802723&r2=802724&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/widget/PortalPageForms.xml (original)
+++ ofbiz/trunk/framework/common/widget/PortalPageForms.xml Mon Aug 10 10:25:15 
2009
@@ -115,5 +115,13 @@
         </field>
         <field name="description" 
title="${uiLabelMap.CommonDescription}"><display/></field>
     </form>
-
+    
+    <form name="PortletList" type="list" list-name="portlets" 
separate-columns="true"
+        odd-row-style="alternate-row" header-row-style="header-row-2" 
default-table-style="basic-table hover-bar">
+        <field name="portletName">
+            <hyperlink also-hidden="false" target-type="plain" 
target="${parameters.helpUrlPrefix}${helpUrlsMap.PORTLET_${portalPortletId}}${parameters.helpUrlSuffix}?decorator=printable"
 description="${portletName}" ></hyperlink>
+        </field>
+        <field name="description"><display/></field>
+    </form>
+    
 </forms>

Modified: ofbiz/trunk/framework/common/widget/PortalPageScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/widget/PortalPageScreens.xml?rev=802724&r1=802723&r2=802724&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/widget/PortalPageScreens.xml (original)
+++ ofbiz/trunk/framework/common/widget/PortalPageScreens.xml Mon Aug 10 
10:25:15 2009
@@ -181,5 +181,26 @@
             </widgets>
         </section>
     </screen>
+    
+    <screen name="selectPortletForHelp">
+        <section>
+            <actions>
+                <entity-and entity-name="PortalPagePortletView" 
list="portlets">
+                    <field-map field-name="portalPageId" 
from-field="parameters.portalPageId"/>
+                </entity-and>
+                <set field="viewIndex" from-field="parameters.VIEW_INDEX" 
type="Integer" default-value="0"/>
+                <set field="viewSize" from-field="parameters.VIEW_SIZE" 
type="Integer" default-value="20"/>
+                <set field="title" 
value="${uiLabelMap.PageTitleLookupPortLetHelp}"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="main-decorator" 
location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <label style="h2" text="Select a portlet you would 
like to have help on....."></label>
+                        <include-form name="PortletList" 
location="component://common/widget/PortalPageForms.xml"/>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
 
 </screens>

Modified: ofbiz/trunk/specialpurpose/myportal/config/MyPortalHelpUrls.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/config/MyPortalHelpUrls.xml?rev=802724&r1=802723&r2=802724&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/config/MyPortalHelpUrls.xml (original)
+++ ofbiz/trunk/specialpurpose/myportal/config/MyPortalHelpUrls.xml Mon Aug 10 
10:25:15 2009
@@ -26,4 +26,7 @@
     <property key="MYPORTAL_ManagePortalPages">
         <value xml:lang="en">Manage My Portal</value>
     </property>
+    <property key="PORTLET_SystemInfoNotes">
+        <value xml:lang="en">System Info Notes Portlet</value>
+    </property>
 </resource>

Modified: ofbiz/trunk/themes/bizznesstime/includes/header.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/includes/header.ftl?rev=802724&r1=802723&r2=802724&view=diff
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/includes/header.ftl (original)
+++ ofbiz/trunk/themes/bizznesstime/includes/header.ftl Mon Aug 10 10:25:15 2009
@@ -126,7 +126,11 @@
             <span><a 
href="<@ofbizUrl>logout</@ofbizUrl>">${uiLabelMap.CommonLogout}</a></span>
             <#if webSiteId?exists && requestAttributes._CURRENT_VIEW_?exists>
               <#include "component://common/webcommon/includes/helplink.ftl" />
-              <span><a href="${helpUrlPrefix}${helpUrlTopic}${helpUrlSuffix}" 
target="_blank">${uiLabelMap.CommonHelp}</a></span>
+              <#if parameters.portalPageId?exists && helpTopic == 
"MYPORTAL_showPortalPage">
+                <span><a 
href="<@ofbizUrl>selectPortletForHelp</@ofbizUrl>?portalPageId=${parameters.portalPageId}&helpUrlPrefix=${helpUrlPrefix}&helpUrlSuffix=${helpUrlSuffix}"
 target="_blank">${uiLabelMap.CommonHelp}</a></span>
+              <#else>
+                <span><a 
href="${helpUrlPrefix}${helpUrlTopic}${helpUrlSuffix}?decorator=printable" 
target="_blank">${uiLabelMap.CommonHelp}</a></span>
+              </#if>
             </#if>
         </div>
     </div>
\ No newline at end of file

Modified: ofbiz/trunk/themes/flatgrey/includes/header.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/themes/flatgrey/includes/header.ftl?rev=802724&r1=802723&r2=802724&view=diff
==============================================================================
--- ofbiz/trunk/themes/flatgrey/includes/header.ftl (original)
+++ ofbiz/trunk/themes/flatgrey/includes/header.ftl Mon Aug 10 10:25:15 2009
@@ -182,8 +182,12 @@
             </#if>
             <#if webSiteId?exists && requestAttributes._CURRENT_VIEW_?exists>
               <#include "component://common/webcommon/includes/helplink.ftl" />
-              <li><a href="${helpUrlPrefix}${helpUrlTopic}${helpUrlSuffix}" 
target="_blank">${uiLabelMap.CommonHelp}</a></li>
-            </#if>
+              <#if parameters.portalPageId?exists && helpTopic == 
"MYPORTAL_showPortalPage">
+                <li><a 
href="<@ofbizUrl>selectPortletForHelp</@ofbizUrl>?portalPageId=${parameters.portalPageId}&helpUrlPrefix=${helpUrlPrefix}&helpUrlSuffix=${helpUrlSuffix}"
 target="_blank">${uiLabelMap.CommonHelp}</a></li>
+              <#else>
+                <li><a 
href="${helpUrlPrefix}${helpUrlTopic}${helpUrlSuffix}?decorator=printable" 
target="_blank">${uiLabelMap.CommonHelp}</a></li>
+              </#if>
+           </#if>
           </ul>
         </li>
       </#if>


Reply via email to