svn commit: r1078046 - /ofbiz/trunk/framework/common/widget/HelpScreens.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1078046 - /ofbiz/trunk/framework/common/widget/HelpScreens.xml

erwan
Author: erwan
Date: Fri Mar  4 16:40:56 2011
New Revision: 1078046

URL: http://svn.apache.org/viewvc?rev=1078046&view=rev
Log:
can now display a help document associated to a content. Examples coming next week

Modified:
    ofbiz/trunk/framework/common/widget/HelpScreens.xml

Modified: ofbiz/trunk/framework/common/widget/HelpScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/widget/HelpScreens.xml?rev=1078046&r1=1078045&r2=1078046&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/widget/HelpScreens.xml (original)
+++ ofbiz/trunk/framework/common/widget/HelpScreens.xml Fri Mar  4 16:40:56 2011
@@ -78,6 +78,7 @@ under the License.
                     <actions>
                         <entity-and entity-name="ContentAssoc" list="contentAssocs">
                             <field-map field-name="mapKey" from-field="parameters.helpTopic"/>
+                            <order-by field-name="sequenceNum"/>
                         </entity-and>
                         <set field="contentId" from-field="contentAssocs[0].contentIdTo"/>
                         <entity-one entity-name="Content" value-field="content"/>
@@ -95,7 +96,16 @@ under the License.
                                     <decorator-section name="body">
                                         <screenlet title="${uiLabelMap.CommonExtHelpTitle}" navigation-menu-name="lookupMenu">
                                             <include-menu name="lookupMenu" location="component://content/widget/content/ContentMenus.xml"/>
-                                            <include-screen name="showDocument"/>
+                                            <iterate-section entry="contentAssoc" list="contentAssocs">
+                                              <section>
+                                                <actions>
+                                                  <set field="contentId" from-field="contentAssoc.contentIdTo"/>
+                                                </actions>
+                                                <widgets>
+                                                  <include-screen name="showDocument"/>
+                                                </widgets>
+                                              </section>
+                                            </iterate-section>
                                         </screenlet>
                                     </decorator-section>
                                 </decorator-screen>
@@ -103,17 +113,30 @@ under the License.
                         </section>
                     </widgets>
                     <fail-widgets>
+                      <section>
+                        <actions>
+                          <!-- Read portalPage to retrieve helpContentId,
+                               if portalPage.originalPortalPageId is not null retrieve originalPortalPage-->
+                          <entity-one value-field="portalPageTmp" entity-name="PortalPage" use-cache="true"/>
+                          <set field="originalPortalPageId" from-field="portalPageTmp.originalPortalPageId" default-value="${parameters.portalPageId}"/>
+                          <entity-one value-field="portalPage" entity-name="PortalPage" use-cache="true">
+                            <field-map field-name="portalPageId" from-field="originalPortalPageId"/>
+                          </entity-one>
+                        </actions>
+                        <widgets>
                         <decorator-screen name="LookupDecorator">
                             <decorator-section name="body">
-                                <screenlet title="${uilabelMap.CommonExtHelpTitle}">
-                                    <content content-id="HELP_MYPORTAL"/>
-                                </screenlet>
-                                <screenlet title="${uiLabelMap.CommonSelectPortletToHelp}" navigation-menu-name="lookupMenu">
+                                <screenlet title="${uiLabelMap.CommonExtHelpTitle}" navigation-menu-name="lookupMenu">
                                     <include-menu name="lookupMenu" location="component://content/widget/content/ContentMenus.xml"/>
+                                    <content content-id="${portalPage.helpContentId}"/>
+                                </screenlet>
+                                <screenlet title="${uiLabelMap.CommonSelectPortletToHelp}">
                                     <include-form name="PortletList" location="component://common/widget/PortalPageForms.xml"/>
                                 </screenlet>
                             </decorator-section>
-                        </decorator-screen>
+                          </decorator-screen>
+                        </widgets>
+                      </section>
                     </fail-widgets>
                 </section>
             </fail-widgets>