svn commit: r1346521 - in /ofbiz/branches/20120329_portletWidget: applications/content/data/ framework/common/data/ framework/images/webapp/images/ framework/widget/src/org/ofbiz/widget/screen/ specialpurpose/example/data/ specialpurpose/example/data/h...

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

svn commit: r1346521 - in /ofbiz/branches/20120329_portletWidget: applications/content/data/ framework/common/data/ framework/images/webapp/images/ framework/widget/src/org/ofbiz/widget/screen/ specialpurpose/example/data/ specialpurpose/example/data/h...

erwan
Author: erwan
Date: Tue Jun  5 18:45:59 2012
New Revision: 1346521

URL: http://svn.apache.org/viewvc?rev=1346521&view=rev
Log:
Correcting some errors in portlet widget branch

Modified:
    ofbiz/branches/20120329_portletWidget/applications/content/data/ExampleHelpData.xml
    ofbiz/branches/20120329_portletWidget/framework/common/data/CommonPortletData.xml
    ofbiz/branches/20120329_portletWidget/framework/images/webapp/images/portlet.js
    ofbiz/branches/20120329_portletWidget/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java
    ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/ExamplePortletData.xml
    ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/helpdata/HELP_portletattrs_FR.xml

Modified: ofbiz/branches/20120329_portletWidget/applications/content/data/ExampleHelpData.xml
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/applications/content/data/ExampleHelpData.xml?rev=1346521&r1=1346520&r2=1346521&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/applications/content/data/ExampleHelpData.xml (original)
+++ ofbiz/branches/20120329_portletWidget/applications/content/data/ExampleHelpData.xml Tue Jun  5 18:45:59 2012
@@ -84,8 +84,8 @@
         objectInfo="framework/example/data/helpdata/HELP_EXAMPLE_pages.xml" dataTemplateTypeId="NONE" statusId="CTNT_IN_PROGRESS" dataResourceName="Use of Portal Page" mimeTypeId="text/xml" isPublic="Y" />
     <Content contentId="EXAMPLE_pages" contentTypeId="DOCUMENT" contentName="Use of Portal Page" templateDataResourceId="HELP_TEMPL" dataResourceId="EXAMPLE_pages" statusId="CTNT_IN_PROGRESS" mimeTypeId="text/html"/>
     <DataResource dataResourceId="EXAMPLE_pages_FR" localeString="fr" dataResourceTypeId="OFBIZ_FILE"
-        objectInfo="framework/example/data/helpdata/HELP_EXAMPLE_pages_FR.xml" dataTemplateTypeId="NONE" statusId="CTNT_IN_PROGRESS" dataResourceName="Pages portails type" mimeTypeId="text/xml" isPublic="Y" />
-    <Content contentId="EXAMPLE_pages_FR" contentTypeId="DOCUMENT" contentName="Pages portails type" templateDataResourceId="HELP_TEMPL" localeString="fr" dataResourceId="EXAMPLE_pages_FR" statusId="CTNT_IN_PROGRESS" mimeTypeId="text/html"/>
+        objectInfo="framework/example/data/helpdata/HELP_EXAMPLE_pages_FR.xml" dataTemplateTypeId="NONE" statusId="CTNT_IN_PROGRESS" dataResourceName="Utilisation des pages portail" mimeTypeId="text/xml" isPublic="Y" />
+    <Content contentId="EXAMPLE_pages_FR" contentTypeId="DOCUMENT" contentName="Utilisation des pages portail" templateDataResourceId="HELP_TEMPL" localeString="fr" dataResourceId="EXAMPLE_pages_FR" statusId="CTNT_IN_PROGRESS" mimeTypeId="text/html"/>
     <ContentAssoc contentId="EXAMPLE_pages" contentIdTo="EXAMPLE_pages_FR" contentAssocTypeId="ALTERNATE_LOCALE" fromDate="2006-01-12 01:01:01"/>
 
     <DataResource dataResourceId="EXAMPLE_portlets" localeString="en" dataResourceTypeId="OFBIZ_FILE"
@@ -232,9 +232,9 @@
           <ContentAssoc contentId="EXAMPLE_pages" contentIdTo="HELP_PPAGE_MGMT" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="000" mapKey="HELP_PPAGE_MGMT"/>
         <ContentAssoc contentId="EXAMPLE_devel" contentIdTo="EXAMPLE_portlets" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="002" mapKey="EXAMPLE_portlets"/>
           <ContentAssoc contentId="EXAMPLE_portlets" contentIdTo="HELP_portletcats" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="001" mapKey="HELP_portletcats"/>
-          <ContentAssoc contentId="EXAMPLE_portlets" contentIdTo="HELP_portletattrs" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="001" mapKey="HELP_portletattrs"/>
-          <ContentAssoc contentId="EXAMPLE_portlets" contentIdTo="HELP_iconsList" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="002" mapKey="HELP_iconsList"/>
-          <ContentAssoc contentId="EXAMPLE_portlets" contentIdTo="HELP_portlettypes" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="003" mapKey="HELP_portlettypes"/>
+          <ContentAssoc contentId="EXAMPLE_portlets" contentIdTo="HELP_portletattrs" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="002" mapKey="HELP_portletattrs"/>
+          <ContentAssoc contentId="EXAMPLE_portlets" contentIdTo="HELP_iconsList" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="003" mapKey="HELP_iconsList"/>
+          <ContentAssoc contentId="EXAMPLE_portlets" contentIdTo="HELP_portlettypes" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="004" mapKey="HELP_portlettypes"/>
             <ContentAssoc contentId="HELP_portlettypes" contentIdTo="HELP_Screenlet" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="001" mapKey="HELP_Screenlet"/>
             <ContentAssoc contentId="HELP_portlettypes" contentIdTo="HELP_ScreenletList" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="002" mapKey="HELP_ScreenletList"/>
             <ContentAssoc contentId="HELP_portlettypes" contentIdTo="HELP_Empty" contentAssocTypeId="TREE_CHILD" fromDate="2006-01-12 01:01:01" sequenceNum="003" mapKey="HELP_Empty"/>

Modified: ofbiz/branches/20120329_portletWidget/framework/common/data/CommonPortletData.xml
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/framework/common/data/CommonPortletData.xml?rev=1346521&r1=1346520&r2=1346521&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/framework/common/data/CommonPortletData.xml (original)
+++ ofbiz/branches/20120329_portletWidget/framework/common/data/CommonPortletData.xml Tue Jun  5 18:45:59 2012
@@ -36,4 +36,7 @@
   <PortletType portletTypeId="ScreenletList" screenName="ScreenletList" description="include a list type form (do not use screenName) and an editing area, depending of scriptName and menuName exist a screen with call (or not) scriptName in action and include a screenlet with include formName and include (or not) menuName" screenLocation="component://common/widget/PortletTypeScreens.xml"/>
   <PortletType portletTypeId="Empty" screenName="Empty" description="a empty screen, used to define a areaId" screenLocation="component://common/widget/PortletTypeScreens.xml"/>
   <!--#Eam# portletWidget -->
+  <!--#Bam# portletExample can be use for all portal page build like exampleMgmt-->
+  <PortalPortlet portalPortletId="CommonDetail" portletName="Common detail portlet place" description="Use this portlet to say where detail portlet call from a menu will be show" portletTypeId="Empty" component="common" subComponent="Common" securityServiceName="" securityMainAction="VIEW"/>
+  <!--#Eam# portletExample -->
 </entity-engine-xml>

Modified: ofbiz/branches/20120329_portletWidget/framework/images/webapp/images/portlet.js
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/framework/images/webapp/images/portlet.js?rev=1346521&r1=1346520&r2=1346521&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/framework/images/webapp/images/portlet.js (original)
+++ ofbiz/branches/20120329_portletWidget/framework/images/webapp/images/portlet.js Tue Jun  5 18:45:59 2012
@@ -194,199 +194,3 @@ var scripts = element.find("script");
         }
     }
 }
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-function toggleParentScreenlet(id){
-    var element = jQuery("#"+id);
-    element.parents("div.screenlet").filter(':first').children("div").filter(':first')
-            .children("ul").filter(':first').children("li.expanded").filter(':first').children('a')
-            .filter(':first').click();
-}
-
-/*Begin addon modification : event-messages*/
-/** Submit form, update multiple areas (HTML container elements).
- * @param form The form element
- * @param areaCsvString The area CSV string. The CSV string is a flat array in the
- * form of: areaId, target, target parameters, boolean addParam [, areaId, target, target parameters...].
- * @param returnParamMap The parameters to return. It is a map in the  form of:
- *  returnName1: parameterName1 , returnName2: parameterName2,... and will be added to the update area parameters with boolean addParam
- */
-
-function ajaxSubmitFormUpdateAreasWithReturn(form, areaCsvString, returnParamMap) {
-  submitFormDisableSubmits($(form));
-  waitSpinnerShow();
-  updateFunction = function(data) {
-      hideErrorContainer = function() {
-          jQuery('#content-messages').remove();
-      }
-      if ((data._ERROR_MESSAGE_LIST_ != undefined || data._ERROR_MESSAGE_ != undefined)
-           && (data.responseMessage == undefined || data.responseMessage != "fail") ) {
-          showMessages('errorMessage',data._ERROR_MESSAGE_,data._ERROR_MESSAGE_LIST_);
-          waitSpinnerHide();
-      }else {
-          //update areas
-          var areaArray = areaCsvString.split(",");
-          var numAreas = parseInt(areaArray.length / 4);
-          for (var i = 0; i < numAreas * 4; i = i + 4) {
-              //add return param to last update area request if necessary
-              var addParams = areaArray[i + 3];
-              params = areaArray[i + 2];
-              //alert('addParams='+addParams+' params='+params+' areaArray[i]='+areaArray[i]+' areaArray[i+1]='+areaArray[i+1]);
-              if (addParams && addParams != "false") {
-                  for (var key in returnParamMap) {
-                        if(data[returnParamMap[key]] != undefined){
-                            params = params + "&" + key + "=" + data[returnParamMap[key]];
-                       }
-                  }
-              }
-              ajaxUpdateArea(areaArray[i], areaArray[i + 1], params);
-          }
-          // now show message if needed
-          if (data.responseMessage != undefined && data.responseMessage == "fail") {
-              showMessages('failMessage',data._ERROR_MESSAGE_,data._ERROR_MESSAGE_LIST_);
-          }
-          else if (data._EVENT_MESSAGE_LIST_ != undefined || data._EVENT_MESSAGE_ != undefined){
-              showMessages('eventMessage',data._EVENT_MESSAGE_,data._EVENT_MESSAGE_LIST_);
-          }
-          else {
-              if(jQuery('#content-messages').text()) {
-                jQuery('#content-messages').remove();
-              }
-          }
-          waitSpinnerHide();
-      }
-  }
-  jQuery.ajax({
-      type: "POST",
-      url: jQuery("#" + form).attr("action"),
-      data: jQuery("#" + form).serialize(),
-      success: function(data) {
-              updateFunction(data);
-      }
-  });
-}
-
-/**
- * Add message div after content-main-section, and Print message to user with class=classMessage
- * @param classMessage
- * @param message
- * @param messageList
- * @return
- */
-function showMessages(classMessage, message, messageList){
-    if(!jQuery('#content-messages').text()) {
-        //add this div just after app-navigation
-         if(jQuery('#content-main-section')){
-             jQuery('#content-main-section').before('<div id="content-messages" onclick="hideErrorContainer()"></div>');
-         }
-    }
-    jQuery('#content-messages').removeClass();
-    jQuery('#content-messages').addClass(classMessage);
-    if (message != undefined && messageList != undefined) {
-        jQuery('#content-messages' ).html(message + " " + messageList);
-    } else if (messageList != undefined) {
-        jQuery('#content-messages' ).html("" + messageList);
-    } else {
-        jQuery('#content-messages' ).html("" + message);
-    }
-    jQuery('#content-messages').fadeIn('fast');
-}
-
-function clickLink(linkDivId) {
-    var div = document.getElementById(linkDivId);
-    if(!div ) return;
-    var aNodeList = div.getElementsByTagName("A");
-    link = aNodeList.item(0);
-    target =link.href;
-    if(target.match(new RegExp("javascript:.*"))){
-        eval(target);
-    } else {
-        window.location.href = target;
-    }
-}
-function refrshPortlet(areaTargets, areaIds, areaParams, formName, areaForms, collapse, toggle, markSelected){
-    waitSpinnerShow();
-    var arealist = areaIds.split(";");
-    var targetlist = areaTargets.split(";");
-    var paramsList = areaParams.split(";");
-    var formList = areaForms.split(";");
-    var areasCsv = "";
-    for( var index =0; index<arealist.length; index= index+1){
-        areasCsv = areasCsv + arealist[index] + ",";
-        areasCsv = areasCsv + targetlist[index] + ",";
-        appendFormParams = formList[index];
-        var targetParams = paramsList[index];
-        if (targetParams== undefined) {
-            targetParams = "";
-        }
-        if (appendFormParams) {
-            var forms = appendFormParams.split(",")
-            for (var i=0; i<forms.length; i++) {
-                var toSerializeName = forms[i];
-                var formToSerialize =jQuery("#"+toSerializeName);
-                if(formToSerialize.length == 1) {
-                    var formFields = formToSerialize.serialize().split("&");
-                    for (var j=0; j < formFields.length; j++) {
-                        var formField = formFields[j].split("=");
-                        var name = formField[0];
-                        if(formField.length > 1 &&(( targetParams.indexOf(name + "=") == -1) ||
-                                ( targetParams.indexOf(name + "=") > 0 && targetParams.indexOf("&" + name + "=") > 0)))
-                        {
-                            targetParams = targetParams  + "&" + name + "=" + formField[1];
-                        }
-                    }
-                }
-            }
-            //targetParams = targetParams  + "&" +$("#"+appendFormParams).serialize();
-        }
-        areasCsv = areasCsv + targetParams + ",";
-    }
-    areasCsv = areasCsv.substring(0,areasCsv.length-1)
-    ajaxUpdateAreas(areasCsv);
-    if ("true" == collapse) {
-        toggleParentScreenlet(toggle);
-    }
-    if ("true" == markSelected) {
-        markRowAsSelected(toggle);
-    }
-}
-function markRowAsSelected(id){
-    var element = jQuery("#"+id);
-    // to ensure that all precedent selection are removed.
-    // a row is marked as selected by changing the css class of its tr.
-    // the tr is the first ancestor of the element defined by id.
-    var parentTR = element.parents("tr");
-    element.parents("tbody").children("tr").removeClass("selected");
-    parentTR.addClass('selected');
-
-}
-function evalScripts(element) {
-var scripts = element.find("script");
-    for (i=0; i < scripts.length; i++) {
-        // if src, eval it, otherwise eval the body
-        if (scripts[i].hasAttribute("src")) {
-            var src = scripts[i].getAttribute("src");
-            var script = document.createElement('script');
-            script.setAttribute("src", src);
-            document.getElementsByTagName('body')[0].appendChild(script);
-        } else {
-            eval(scripts[i].innerHTML);
-        }
-    }
-}
\ No newline at end of file

Modified: ofbiz/branches/20120329_portletWidget/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java?rev=1346521&r1=1346520&r2=1346521&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java (original)
+++ ofbiz/branches/20120329_portletWidget/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java Tue Jun  5 18:45:59 2012
@@ -828,7 +828,7 @@ public class MacroScreenRenderer impleme
                 }
                 ajaxParams += extraParams;
             }
-            if(UtilValidate.isNotEmpty(parameters)){
+            if(parameters!=null){
                 if(UtilValidate.isEmpty(ajaxParams)){
                     ajaxParams = "";
                 }

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/ExamplePortletData.xml
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/ExamplePortletData.xml?rev=1346521&r1=1346520&r2=1346521&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/ExamplePortletData.xml (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/ExamplePortletData.xml Tue Jun  5 18:45:59 2012
@@ -32,12 +32,6 @@ under the License.
         screenName="ExamplePortlet3" screenLocation="component://example/widget/example/PortletScreens.xml"
         editFormName="ExamplePortlet3Edit" editFormLocation="component://example/widget/example/PortletEditForms.xml"/>
 
-    <PortalPortlet portalPortletId="IconsList" portletName="List all icons usable in portlet with iconsPurpose and IconsTooltips_"
-        description="List all icons usable in portlet with iconsPurpose and IconsTooltips_"
-        portletTypeId="Screenlet" component="example" subComponent="Example" webapp="example"
-        uiLabelLocation="component://example/widget/CommonScreens.xml"/>
-    <PortletPortletCategory portalPortletId="IconsList" portletCategoryId="EXAMPLE"/>
-
     <PortletCategory portletCategoryId="EXAMPLE" description="Example Portlet(s)"/>
     <PortletPortletCategory portalPortletId="EXAMPLE_1" portletCategoryId="EXAMPLE"/>
     <PortletPortletCategory portalPortletId="EXAMPLE_2" portletCategoryId="EXAMPLE"/>
@@ -137,7 +131,4 @@ under the License.
     <PortletPortletCategory portalPortletId="ListExampleFeature" portletCategoryId="EXAMPLE_PORTLET_TYPE"/>
      <!-- End Addon modification portletExample -->
 
-<!--#Bam# portletExample can be use for all portal page build like exampleMgmt-->
-<PortalPortlet portalPortletId="CommonDetail" portletName="Common detail portlet place" description="Use this portlet to say where detail portlet call from a menu will be show" portletTypeId="Empty" component="common" subComponent="Common" securityServiceName="" securityMainAction="VIEW"/>
-<!--#Eam# portletExample -->
 </entity-engine-xml>

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/helpdata/HELP_portletattrs_FR.xml
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/helpdata/HELP_portletattrs_FR.xml?rev=1346521&r1=1346520&r2=1346521&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/helpdata/HELP_portletattrs_FR.xml (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/example/data/helpdata/HELP_portletattrs_FR.xml Tue Jun  5 18:45:59 2012
@@ -17,23 +17,25 @@ License.
     version="5.0" xmlns:xl="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude"
     xsi:schemaLocation="http://docbook.org/ns/docbook"
     xmlns="http://docbook.org/ns/docbook">
-    <title>Icons list available in OFBIz</title>
+    <title>Attributs d'une portlet</title>
 
-       <para> Icons are useful to make the user interface nicer. </para>
-       <para> To ensure consistency in the application, a logical name was given to each icon and it is advisable to use it. </para>
-       <para> To be able to change icon sets based on themes, it is advisable not access online the image file but to go through the appropriate properties files. </para>
+      <para>Les portlet utilisent des attributs pour permettre de rendre configurable cette portlet.</para>
+      <para>En effet, plus une porlet est configurable, plus il sera aisée de l'utiliser dans un autre contexte, sur une autre page.</para>
       <para>&amp;nbsp;</para>
 
     <section>
-      <title>How to used icon in a link or show-portlet</title>
-      <para>Below is a "Details" icon usage example
+      <title>Gestion des attributs</title>
+      <para>Un exemple d'attributs standard fixé lors de la configuration : l'attribut "initiallyCollapsed" est un attribut générique utilisé par les types de portlets Screenlet et ScreenletList
+            pour déterminer si la screenlet sera initialement fermée ou ouverte. Ici, on configure sa valeur pour une page portail et une portlet données.
         <programlisting>
-    &amp;lt;show-portlet portlet-id="ShowExample" image-location="${iconsPurpose.Details}"
-                                                  image-title="${uiLabelMap.IconsTooltips_Details}">
+          &amp;lt;PortletAttribute portalPageId="ExampleNew" portalPortletId="FindExample2" attrName="initiallyCollapsed" attrValue="true" portletSeqId="00001"/>
+        </programlisting>
+      </para>
+      <para>Ensuite, on peut créer son propre attribut qui sera utilisé par le script (par exemple) pour rechercher une liste (par exemple une liste d'acteurs avec un rôle défini).
+            Ainsi, on pourra utiliser la portlet pour différentes valeurs de cet attributs (par exemple, une portlet acteur permet de filtrer sur des propects, des employés,...).
+        <programlisting>
+          &amp;lt;PortletAttribute portalPageId="ExampleMgmt" portalPortletId="ListExample2" attrName="roleTypeId" attrValue="VENDOR" portletSeqId="00001"/>
         </programlisting>
       </para>
-      <para> In this page it is stated in the first column: the logical name of the icon (in the example above Details). </para>
-      <para> Second column is indicated,  which will be displayed as an "image-title" So when the mouse is over the icon, or in some case what is good practice to use. </para>
-      <para> If you leave the mouse on the image of the icon you have the default "image-title". </para>
     </section>
 </section>
\ No newline at end of file