Hi Hans,
this looks really great!
I have tried to create a ne user and then logging in. Really easy!

I noticed something:
1) I have created a new user and then when I login I always get the message:
"No portal page data found. You may not have the necessary seed or
other data for it."

2) I think we should put some configuration to have all the feature
you have added enabled/disabled. For instance the captcha, the
possibility to create a new user from the login screen etc. Does this
make sense?

Thank you,
Bruno

2009/2/5 <hans...@apache.org>
>
> Author: hansbak
> Date: Thu Feb  5 15:18:47 2009
> New Revision: 741129
>
> URL: http://svn.apache.org/viewvc?rev=741129&view=rev
> Log:
> the myportal component is functionally complete now having also different 
> page sets for different securitygroups.
>
> Modified:
>    ofbiz/trunk/framework/common/data/PortalSeedData.xml
>    ofbiz/trunk/framework/common/entitydef/entitymodel.xml
>    
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ListPortalPages.groovy
>    
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ShowPortalPage.groovy
>    ofbiz/trunk/framework/common/widget/PortalPageForms.xml
>    ofbiz/trunk/specialpurpose/myportal/data/MyPortalTypeData.xml
>    ofbiz/trunk/specialpurpose/myportal/templates/appheader.ftl
>    ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml
>    ofbiz/trunk/specialpurpose/myportal/widget/MyPortalForms.xml
>    ofbiz/trunk/specialpurpose/myportal/widget/MyPortalScreens.xml
>
> Modified: ofbiz/trunk/framework/common/data/PortalSeedData.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/data/PortalSeedData.xml?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/common/data/PortalSeedData.xml (original)
> +++ ofbiz/trunk/framework/common/data/PortalSeedData.xml Thu Feb  5 15:18:47 
> 2009
> @@ -20,7 +20,7 @@
>
>  <entity-engine-xml>
>     <!-- PortalPortlet Seed Data: system pages -->
> -    <PortalPage portalPageId="EXAMPLE" portalPageName="Example Portal Page" 
> description="The default example OFBiz portal page" ownerUserLoginId="_NA_"/>
> +    <PortalPage portalPageId="EXAMPLE" portalPageName="Example Portal Page" 
> description="The default example OFBiz portal page" ownerUserLoginId="_NA_" 
> securityGroupId="FULLADMIN"/>
>     <PortalPageColumn portalPageId="EXAMPLE" columnSeqId="00001" 
> columnWidthPercentage="50"/>
>     <PortalPageColumn portalPageId="EXAMPLE" columnSeqId="00002"/><!-- no 
> width in pixels or percent, use the rest of the space available -->
>
>
> Modified: ofbiz/trunk/framework/common/entitydef/entitymodel.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/entitydef/entitymodel.xml?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/common/entitydef/entitymodel.xml (original)
> +++ ofbiz/trunk/framework/common/entitydef/entitymodel.xml Thu Feb  5 
> 15:18:47 2009
> @@ -597,10 +597,14 @@
>         <field name="originalPortalPageId" type="id"><description>The system 
> portal page this page is derived from</description></field>
>         <field name="parentPortalPageId" type="id"><description>the parent 
> this page is belonging to, normally the startpage of the portal page 
> group</description></field>
>         <field name="sequenceNum" type="numeric"></field>
> +        <field name="securityGroupId" type="id"></field>
>         <prim-key field="portalPageId"/>
>         <relation type="one" fk-name="PortPage_PARENT" title="Parent" 
> rel-entity-name="PortalPage">
>           <key-map field-name="parentPortalPageId" 
> rel-field-name="portalPageId"/>
>         </relation>
> +        <relation type="one" fk-name="PORTPAGE_REL_SECGRP" 
> rel-entity-name="SecurityGroup">
> +          <key-map field-name="securityGroupId" rel-field-name="groupId"/>
> +        </relation>
>     </entity>
>   <entity entity-name="PortalPageColumn" 
> package-name="org.ofbiz.common.portal" title="Defines a Portal Page">
>         <field name="portalPageId" type="id-ne"></field>
>
> Modified: 
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ListPortalPages.groovy
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ListPortalPages.groovy?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- 
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ListPortalPages.groovy
>  (original)
> +++ 
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ListPortalPages.groovy
>  Thu Feb  5 15:18:47 2009
> @@ -22,19 +22,44 @@
>  import org.ofbiz.entity.condition.*;
>  // only execute when a user is logged in
>  if (parameters.userLogin) {
> +    // find
> +    userLoginSecurityGroupId = null;
> +    condSec = EntityCondition.makeCondition([
> +                  EntityCondition.makeCondition("groupId", 
> EntityOperator.LIKE, parameters.parentPortalPageId + "%"),
> +                  EntityCondition.makeCondition("userLoginId", 
> EntityOperator.EQUALS, parameters.userLogin.userLoginId)
> +                  ],EntityOperator.AND);
> +    userLoginSecurityGroups = delegator.findList("UserLoginSecurityGroup", 
> condSec, null, null, null, false);
> +
> +    if (UtilValidate.isNotEmpty(userLoginSecurityGroups)) {
> +        userLoginSecurityGroupId = 
> userLoginSecurityGroups.get(0).get("groupId");
> +    }
> +
> +    //get the portal page
> +    cond1 = EntityCondition.makeCondition([
> +            EntityCondition.makeCondition("portalPageId", 
> EntityOperator.LIKE, parameters.parentPortalPageId + "%"),
> +            EntityCondition.makeCondition("securityGroupId", 
> EntityOperator.EQUALS, userLoginSecurityGroupId),
> +            EntityCondition.makeCondition("ownerUserLoginId", 
> EntityOperator.EQUALS, "_NA_"),
> +            EntityCondition.makeCondition("parentPortalPageId", 
> EntityOperator.EQUALS, null)
> +            ],EntityOperator.AND);
> +    portalMainPages = delegator.findList("PortalPage", cond1, null, null, 
> null, false);
> +    if (portalMainPages) {
> +        parameters.portalPageId = portalMainPages.get(0).portalPageId;
> +    }
> +
>     ppCond =
> -    EntityCondition.makeCondition([
> -        EntityCondition.makeCondition([
> -            EntityCondition.makeCondition("parentPortalPageId", 
> EntityOperator.EQUALS, parameters.parentPortalPageId),
> -            EntityCondition.makeCondition("portalPageId", 
> EntityOperator.EQUALS, parameters.parentPortalPageId),
> -            EntityCondition.makeCondition("originalPortalPageId", 
> EntityOperator.EQUALS, parameters.parentPortalPageId)
> -        ],EntityOperator.OR),
> -        EntityCondition.makeCondition([
> -            EntityCondition.makeCondition("ownerUserLoginId", 
> EntityOperator.EQUALS, parameters.userLogin.userLoginId),
> -            EntityCondition.makeCondition("ownerUserLoginId", 
> EntityOperator.EQUALS, "_NA_")
> -        ],EntityOperator.OR),
> -    ],EntityOperator.AND);
> +            EntityCondition.makeCondition([
> +                EntityCondition.makeCondition([
> +                    EntityCondition.makeCondition("parentPortalPageId", 
> EntityOperator.EQUALS, parameters.portalPageId),
> +                    EntityCondition.makeCondition("portalPageId", 
> EntityOperator.EQUALS, parameters.portalPageId),
> +                    EntityCondition.makeCondition("originalPortalPageId", 
> EntityOperator.EQUALS, parameters.portalPageId)
> +                ],EntityOperator.OR),
> +                EntityCondition.makeCondition([
> +                    EntityCondition.makeCondition("ownerUserLoginId", 
> EntityOperator.EQUALS, parameters.userLogin.userLoginId),
> +                    EntityCondition.makeCondition("ownerUserLoginId", 
> EntityOperator.EQUALS, "_NA_")
> +                ],EntityOperator.OR),
> +            ],EntityOperator.AND);
>     portalPages = delegator.findList("PortalPage", ppCond, null, null, null, 
> false);
> +
>     // remove overridden system pages
>     portalPages.each { portalPage ->
>         if (portalPage.ownerUserLoginId.equals("_NA_")) {
> @@ -44,6 +69,8 @@
>             }
>         }
>     }
> +
>     context.portalPages = portalPages;
> -}
> -
> +    context.userLoginSecurityGroupId = userLoginSecurityGroupId;
> +
> +}
> \ No newline at end of file
>
> Modified: 
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ShowPortalPage.groovy
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ShowPortalPage.groovy?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- 
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ShowPortalPage.groovy
>  (original)
> +++ 
> ofbiz/trunk/framework/common/webcommon/WEB-INF/actions/includes/ShowPortalPage.groovy
>  Thu Feb  5 15:18:47 2009
> @@ -21,21 +21,55 @@
>  import org.ofbiz.base.util.*;
>  import org.ofbiz.entity.condition.*;
>
> +portalPage = null;
>  portalPageId = parameters.portalPageId;
>  if(!portalPageId){
>     portalPageId = parameters.parentPortalPageId;
>  }
>
> -portalPage = delegator.findByPrimaryKey("PortalPage", [portalPageId : 
> portalPageId]);
> -// check if the user created a private page for a system page
> -if (portalPage.ownerUserLoginId.equals("_NA_")) {
> -    portalPages = delegator.findByAnd("PortalPage", [originalPortalPageId : 
> portalPageId, ownerUserLoginId : parameters.userLogin.userLoginId]);
> -    if (UtilValidate.isNotEmpty(portalPages)) {
> -        portalPage = portalPages.get(0);
> +if (portalPageId) {
> +    portalPage = delegator.findByPrimaryKey("PortalPage", [portalPageId : 
> portalPageId]);
> +}
> +
> +if (!portalPage) {
> +    // find the user private main page
> +    condPrivat = EntityCondition.makeCondition([
> +                 EntityCondition.makeCondition("originalPortalPageId", 
> EntityOperator.LIKE, portalPageId + "%"),
> +                 EntityCondition.makeCondition("ownerUserLoginId", 
> EntityOperator.EQUALS, parameters.userLogin.userLoginId)
> +                 ],EntityOperator.AND);
> +    privatPortalPages = delegator.findList("PortalPage", condPrivat, null, 
> null, null, false);
> +
> +    if (privatPortalPages) {
> +        portalPage = privatPortalPages.get(0);
> +    } else {
> +        // look for system page according the current securitygroup
> +        //get the security group
> +        userLoginSecurityGroupId = null;
> +        condSec = EntityCondition.makeCondition([
> +                  EntityCondition.makeCondition("groupId", 
> EntityOperator.LIKE, portalPageId + "%"),
> +                  EntityCondition.makeCondition("userLoginId", 
> EntityOperator.EQUALS, parameters.userLogin.userLoginId)
> +                  ],EntityOperator.AND);
> +        userLoginSecurityGroups = 
> delegator.findList("UserLoginSecurityGroup", condSec, null, null, null, 
> false);
> +        if (UtilValidate.isNotEmpty(userLoginSecurityGroups)) {
> +            userLoginSecurityGroupId = 
> userLoginSecurityGroups.get(0).get("groupId");
> +        }
> +        //get the portal page
> +        cond1 = EntityCondition.makeCondition([
> +                EntityCondition.makeCondition("portalPageId", 
> EntityOperator.LIKE, portalPageId + "%"),
> +                EntityCondition.makeCondition("securityGroupId", 
> EntityOperator.EQUALS, userLoginSecurityGroupId),
> +                EntityCondition.makeCondition("ownerUserLoginId", 
> EntityOperator.EQUALS, "_NA_"),
> +                EntityCondition.makeCondition("parentPortalPageId", 
> EntityOperator.EQUALS, null)
> +                ],EntityOperator.AND);
> +        portalMainPages = delegator.findList("PortalPage", cond1, null, 
> null, null, false);
> +        if (portalMainPages) {
> +            portalPage = portalMainPages.get(0);
> +        }
>     }
>  }
> -parameters.portalPageId = portalPage.portalPageId;
> -context.portalPage = portalPage;
> -context.portalPageColumns = portalPage.getRelated("PortalPageColumn");
> -context.portalPagePortlets = delegator.findByAnd("PortalPagePortletView", 
> [portalPageId : portalPage.portalPageId]);
>
> +if (portalPage) {
> +    parameters.portalPageId = portalPage.portalPageId;
> +    context.portalPage = portalPage;
> +    context.portalPageColumns = portalPage.getRelated("PortalPageColumn");
> +    context.portalPagePortlets = 
> delegator.findByAnd("PortalPagePortletView", [portalPageId : 
> portalPage.portalPageId]);
> +}
> \ No newline at end of file
>
> Modified: ofbiz/trunk/framework/common/widget/PortalPageForms.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/widget/PortalPageForms.xml?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/common/widget/PortalPageForms.xml (original)
> +++ ofbiz/trunk/framework/common/widget/PortalPageForms.xml Thu Feb  5 
> 15:18:47 2009
> @@ -28,8 +28,8 @@
>         </actions>
>
>         <field name="portalPageId" title="${uiLabelMap.CommonId}" 
> sort-field="true">
> -            <hyperlink description="${portalPageId}" 
> target="editPortalPage?portalPageId=${portalPageId}&amp;parentPortalPageId=${parameters.parentPortalPageId}"/>
> -            </field>
> +            <hyperlink description="${portalPageId}" 
> target="editPortalPage?portalPageId=${portalPageId}&amp;parentPortalPageId=${userLoginSecurityGroupId}"/>
> +        </field>
>         <field name="portalPageName" 
> use-when="ownerUserLoginId.equals(&quot;_NA_&quot;)" 
> title="${uiLabelMap.CommonName}" sort-field="true"><display/></field>
>         <field name="portalPageName" 
> use-when="!ownerUserLoginId.equals(&quot;_NA_&quot;)" 
> title="${uiLabelMap.CommonName}" id-name="portalPageName" 
> widget-style="tabletext" sort-field="true">
>             <display>
> @@ -58,7 +58,10 @@
>     </form>
>
>     <form name="NewPortalPage" type="single" 
> target="createPortalPage?mainPortalPageId=${parameters.mainPortalPageId}">
> -        <field name="parentPortalPageId"><hidden 
> value="${parameters.parentPortalPageId}"/></field>
> +        <actions>
> +            <script 
> location="component://common/webcommon/WEB-INF/actions/includes/ListPortalPages.groovy"/>
> +        </actions>
> +        <field name="parentPortalPageId"><hidden 
> value="${userLoginSecurityGroupId}"/></field>
>         <field name="portalPageName" 
> parameter-name="portalPageName"><text/></field>
>         <field name="description"><text/></field>
>         <field name="submitButton" title="${uiLabelMap.CommonCreate}"><submit 
> button-type="button"/></field>
>
> Modified: ofbiz/trunk/specialpurpose/myportal/data/MyPortalTypeData.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/data/MyPortalTypeData.xml?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/myportal/data/MyPortalTypeData.xml (original)
> +++ ofbiz/trunk/specialpurpose/myportal/data/MyPortalTypeData.xml Thu Feb  5 
> 15:18:47 2009
> @@ -26,37 +26,56 @@
>     <Enumeration description="Customer Request Created" 
> enumCode="CUST_CREATED" enumId="PRDS_CUST_CREATED" sequenceId="17" 
> enumTypeId="PRDS_EMAIL"/>
>     <Enumeration description="Customer Request Completed" 
> enumCode="CUST_COMPLETE" enumId="PRDS_CUST_CONFIRM" sequenceId="18" 
> enumTypeId="PRDS_EMAIL"/>
>
> -    <!-- PortalPortlet Demo Data -->
> -    <PortalPage portalPageId="MYPORTAL" portalPageName="Main" 
> description="The default OFBiz portal page" ownerUserLoginId="_NA_" />
> -    <PortalPage portalPageId="00001" portalPageName="My Profile" 
> ownerUserLoginId="admin" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00002" portalPageName="My Communications" 
> ownerUserLoginId="admin" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00003" portalPageName="Other Communications" 
> ownerUserLoginId="admin" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00004" portalPageName="Company communications" 
> ownerUserLoginId="admin" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00005" portalPageName="My Time Sheets" 
> ownerUserLoginId="admin" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00006" portalPageName="My Tasks" 
> ownerUserLoginId="admin" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00007" portalPageName="Main" description="The 
> default OFBiz portal page" ownerUserLoginId="DemoEmployee" 
> originalPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00008" portalPageName="My Profile" 
> ownerUserLoginId="DemoEmployee" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00009" portalPageName="Main" description="The 
> default OFBiz portal page" ownerUserLoginId="DemoCustomer" 
> originalPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00010" portalPageName="My Profile" 
> ownerUserLoginId="DemoCustomer" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00011" portalPageName="Invoices" 
> ownerUserLoginId="DemoCustomer" parentPortalPageId="MYPORTAL" />
> -    <PortalPage portalPageId="00012" portalPageName="Projects" 
> ownerUserLoginId="DemoCustomer" parentPortalPageId="MYPORTAL" />
> -
> -    <PortalPageColumn portalPageId="MYPORTAL" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00001" columnSeqId="00001" 
> columnWidthPercentage="50" />
> -    <PortalPageColumn portalPageId="00001" columnSeqId="00002" 
> columnWidthPercentage="50" />
> -    <PortalPageColumn portalPageId="00002" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00003" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00004" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00005" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00006" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00007" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00008" columnSeqId="00001" 
> columnWidthPercentage="50" />
> -    <PortalPageColumn portalPageId="00008" columnSeqId="00002" 
> columnWidthPercentage="50" />
> -    <PortalPageColumn portalPageId="00009" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00010" columnSeqId="00001" 
> columnWidthPercentage="50" />
> -    <PortalPageColumn portalPageId="00011" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00012" columnSeqId="00001" />
> -    <PortalPageColumn portalPageId="00010" columnSeqId="00002" 
> columnWidthPercentage="50" />
> +    <!-- PortalPortlet System provided pages -->
> +    <!-- no security group -->
> +    <PortalPage portalPageId="MYPORTAL_NONE" portalPageName="Main" 
> description="The default OFBiz portal page" ownerUserLoginId="_NA_"/>
> +
> +    <PortalPage portalPageId="MYPORTAL_ADMIN" portalPageName="Main" 
> description="The default OFBiz portal page" ownerUserLoginId="_NA_" 
> securityGroupId="FULLADMIN"/>
> +    <PortalPage portalPageId="MYPORTAL_ADMIN1" sequenceNum="01" 
> portalPageName="My Profile" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_ADMIN"/>
> +    <PortalPage portalPageId="MYPORTAL_ADMIN2" sequenceNum="02" 
> portalPageName="My Communications" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_ADMIN"/>
> +    <PortalPage portalPageId="MYPORTAL_ADMIN3" sequenceNum="03" 
> portalPageName="Other Communications" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_ADMIN"/>
> +    <PortalPage portalPageId="MYPORTAL_ADMIN4" sequenceNum="04" 
> portalPageName="Company communications" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_ADMIN"/>
> +    <PortalPage portalPageId="MYPORTAL_ADMIN5" sequenceNum="05" 
> portalPageName="My Time Sheets" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_ADMIN"/>
> +    <PortalPage portalPageId="MYPORTAL_ADMIN6" sequenceNum="06" 
> portalPageName="My Tasks" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_ADMIN"/>
> +
> +    <PortalPage portalPageId="MYPORTAL_EMPLOYEE" portalPageName="Main" 
> description="The default OFBiz portal page" ownerUserLoginId="_NA_" 
> securityGroupId="MYPORTAL_EMPLOYEE" />
> +    <PortalPage portalPageId="MYPORTAL_EMPLOYEE1" sequenceNum="01" 
> portalPageName="My Profile" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_EMPLOYEE"/>
> +    <PortalPage portalPageId="MYPORTAL_EMPLOYEE2" sequenceNum="02" 
> portalPageName="My Communications" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_EMPLOYEE"/>
> +    <PortalPage portalPageId="MYPORTAL_EMPLOYEE3" sequenceNum="03" 
> portalPageName="Other Communications" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_EMPLOYEE"/>
> +    <PortalPage portalPageId="MYPORTAL_EMPLOYEE4" sequenceNum="04" 
> portalPageName="Company communications" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_EMPLOYEE"/>
> +    <PortalPage portalPageId="MYPORTAL_EMPLOYEE5" sequenceNum="05" 
> portalPageName="My Time Sheets" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_EMPLOYEE"/>
> +    <PortalPage portalPageId="MYPORTAL_EMPLOYEE6" sequenceNum="06" 
> portalPageName="My Tasks" ownerUserLoginId="_NA_" 
> parentPortalPageId="MYPORTAL_EMPLOYEE"/>
> +
> +    <PortalPage portalPageId="MYPORTAL_CUSTOMER" portalPageName="Main" 
> description="The default OFBiz portal page" ownerUserLoginId="_NA_" 
> securityGroupId="MYPORTAL_CUSTOMER" />
> +    <PortalPage portalPageId="MYPORTAL_CUSTOMER1" portalPageName="My 
> Profile" ownerUserLoginId="_NA_" parentPortalPageId="MYPORTAL_CUSTOMER" />
> +    <PortalPage portalPageId="MYPORTAL_CUSTOMER2" portalPageName="Invoices" 
> ownerUserLoginId="_NA_" parentPortalPageId="MYPORTAL_CUSTOMER" />
> +    <PortalPage portalPageId="MYPORTAL_CUSTOMER3" portalPageName="Projects" 
> ownerUserLoginId="_NA_" parentPortalPageId="MYPORTAL_CUSTOMER" />
> +
> +    <PortalPageColumn portalPageId="MYPORTAL_NONE" columnSeqId="00001" />
> +
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN" columnSeqId="00001" />
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN1" columnSeqId="00001" 
> columnWidthPercentage="50" />
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN1" columnSeqId="00002" 
> columnWidthPercentage="50" />
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN2" columnSeqId="00001" />
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN3" columnSeqId="00001" />
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN4" columnSeqId="00001" />
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN5" columnSeqId="00001" />
> +    <PortalPageColumn portalPageId="MYPORTAL_ADMIN6" columnSeqId="00001" />
> +
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE" columnSeqId="00001" />
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE1" columnSeqId="00001" 
> columnWidthPercentage="50" />
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE1" columnSeqId="00002" 
> columnWidthPercentage="50" />
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE2" columnSeqId="00001" 
> />
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE3" columnSeqId="00001" 
> />
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE4" columnSeqId="00001" 
> />
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE5" columnSeqId="00001" 
> />
> +    <PortalPageColumn portalPageId="MYPORTAL_EMPLOYEE6" columnSeqId="00001" 
> />
> +
> +    <PortalPageColumn portalPageId="MYPORTAL_CUSTOMER" columnSeqId="00001" />
> +    <PortalPageColumn portalPageId="MYPORTAL_CUSTOMER1" columnSeqId="00001" 
> columnWidthPercentage="50" />
> +    <PortalPageColumn portalPageId="MYPORTAL_CUSTOMER1" columnSeqId="00002" 
> columnWidthPercentage="50" />
> +    <PortalPageColumn portalPageId="MYPORTAL_CUSTOMER2" columnSeqId="00001" 
> />
> +    <PortalPageColumn portalPageId="MYPORTAL_CUSTOMER3" columnSeqId="00001" 
> />
>
>     <PortalPortlet portalPortletId="Attributes" portletName="Attributes" 
> screenName="Attributes" 
> screenLocation="component://myportal/widget/MyPortalScreens.xml" 
> description="Attributes in myportal from party" />
>     <PortalPortlet portalPortletId="AvsSettings" portletName="Avs Settings" 
> screenName="AvsSettings" 
> screenLocation="component://myportal/widget/MyPortalScreens.xml" 
> description="Avs Settings in myportal from party" />
> @@ -84,55 +103,62 @@
>     <PortalPortlet portalPortletId="WELCOME" portletName="Welcome" 
> screenName="welcomePortlet" 
> screenLocation="component://common/widget/PortletScreens.xml" 
> description="OFBiz Welcome Message" 
> securityServiceName="portalPermissionIsEmployee" securityMainAction="VIEW" />
>     <PortalPortlet portalPortletId="LOGIN" portletName="Login" 
> screenName="loginPortlet" 
> screenLocation="component://common/widget/PortletScreens.xml" 
> editFormName="LoginPortletEdit" 
> editFormLocation="component://common/widget/PortletEditForms.xml" 
> description="Login Form" securityServiceName="portalPermissionIsEmployee" 
> securityMainAction="VIEW" />
>
> -    <PortalPagePortlet portalPageId="MYPORTAL" 
> portalPortletId="listrequestlist" portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="party" 
> portletSeqId="00001" columnSeqId="00001" sequenceNum="0" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="contact" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="LoyaltyPoints" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="PaymentMethods" 
> portletSeqId="00001" columnSeqId="00001" sequenceNum="4" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="AvsSettings" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="UserLogin" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="Attributes" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="Visits" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="Content" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="ShipperAccount" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="Notes" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00001" portalPortletId="MYTASKSPARTY" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00002" 
> portalPortletId="mycommunications" portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00003" 
> portalPortletId="otherCommunications" portletSeqId="00001" 
> columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00004" portalPortletId="mycompanycomms" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00005" portalPortletId="mytimesheet" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00006" portalPortletId="mytasks" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00007" 
> portalPortletId="mycommunications" portletSeqId="00001" columnSeqId="00001" 
> sequenceNum="-1" />
> -    <PortalPagePortlet portalPageId="00007" portalPortletId="mycompanycomms" 
> portletSeqId="00001" columnSeqId="00001" sequenceNum="0" />
> -    <PortalPagePortlet portalPageId="00007" portalPortletId="mytasks" 
> portletSeqId="00001" columnSeqId="00001" sequenceNum="0" />
> -    <PortalPagePortlet portalPageId="00007" portalPortletId="mytimesheet" 
> portletSeqId="00001" columnSeqId="00001" sequenceNum="5" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="party" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="AvsSettings" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="PaymentMethods" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="LoyaltyPoints" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="contact" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="MYTASKSPARTY" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="Notes" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="ShipperAccount" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="Content" 
> portletSeqId="00002" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="Visits" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="Attributes" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00008" portalPortletId="UserLogin" 
> portletSeqId="00002" columnSeqId="00002" sequenceNum="0" />
> -    <PortalPagePortlet portalPageId="00009" 
> portalPortletId="ListCustRequests" portletSeqId="00001" columnSeqId="00001" 
> sequenceNum="0" />
> -    <PortalPagePortlet portalPageId="00009" 
> portalPortletId="ListCustRequestsComp" portletSeqId="00001" 
> columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00009" 
> portalPortletId="ListPartyCommEvents" portletSeqId="00001" 
> columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="party" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="contact" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="LoyaltyPoints" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="PaymentMethods" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="AvsSettings" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="UserLogin" 
> portletSeqId="00001" columnSeqId="00002" sequenceNum="0" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="Attributes" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="Visits" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="Content" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="ShipperAccount" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="Notes" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00010" portalPortletId="MYTASKSPARTY" 
> portletSeqId="00001" columnSeqId="00002" />
> -    <PortalPagePortlet portalPageId="00011" portalPortletId="ListInvoices" 
> portletSeqId="00001" columnSeqId="00001" />
> -    <PortalPagePortlet portalPageId="00012" portalPortletId="ListProjects" 
> portletSeqId="00001" columnSeqId="00001" />
> -</entity-engine-xml>
> +    <PortalPagePortlet portalPageId="MYPORTAL_NONE" portalPortletId="party" 
> portletSeqId="00001" columnSeqId="00001" sequenceNum="0" />
> +
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN" 
> portalPortletId="listrequestlist" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="party" portletSeqId="00001" columnSeqId="00001" 
> sequenceNum="0" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="contact" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="LoyaltyPoints" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="PaymentMethods" portletSeqId="00001" columnSeqId="00001" 
> sequenceNum="4" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="AvsSettings" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="UserLogin" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="Attributes" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="Visits" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="Content" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="ShipperAccount" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="Notes" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN1" 
> portalPortletId="MYTASKSPARTY" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN2" 
> portalPortletId="mycommunications" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN3" 
> portalPortletId="otherCommunications" portletSeqId="00001" 
> columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN4" 
> portalPortletId="mycompanycomms" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN5" 
> portalPortletId="mytimesheet" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_ADMIN6" 
> portalPortletId="mytasks" portletSeqId="00001" columnSeqId="00001" />
> +
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE" 
> portalPortletId="listrequestlist" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="party" portletSeqId="00001" columnSeqId="00001" 
> sequenceNum="0" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="contact" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="LoyaltyPoints" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="PaymentMethods" portletSeqId="00001" columnSeqId="00001" 
> sequenceNum="4" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="AvsSettings" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="UserLogin" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="Attributes" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="Visits" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="Content" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="ShipperAccount" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="Notes" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE1" 
> portalPortletId="MYTASKSPARTY" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE2" 
> portalPortletId="mycommunications" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE3" 
> portalPortletId="otherCommunications" portletSeqId="00001" 
> columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE4" 
> portalPortletId="mycompanycomms" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE5" 
> portalPortletId="mytimesheet" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_EMPLOYEE6" 
> portalPortletId="mytasks" portletSeqId="00001" columnSeqId="00001" />
> +
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER" 
> portalPortletId="ListCustRequests" portletSeqId="00001" columnSeqId="00001" 
> sequenceNum="0" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER" 
> portalPortletId="ListCustRequestsComp" portletSeqId="00001" 
> columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER" 
> portalPortletId="ListPartyCommEvents" portletSeqId="00001" 
> columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="party" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="contact" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="LoyaltyPoints" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="PaymentMethods" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="AvsSettings" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="UserLogin" portletSeqId="00001" columnSeqId="00002" 
> sequenceNum="0" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="Attributes" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="Visits" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="Content" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="ShipperAccount" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="Notes" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER1" 
> portalPortletId="MYTASKSPARTY" portletSeqId="00001" columnSeqId="00002" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER2" 
> portalPortletId="ListInvoices" portletSeqId="00001" columnSeqId="00001" />
> +    <PortalPagePortlet portalPageId="MYPORTAL_CUSTOMER3" 
> portalPortletId="ListProjects" portletSeqId="00001" columnSeqId="00001" />
> +
> +</entity-engine-xml>
> \ No newline at end of file
>
> Modified: ofbiz/trunk/specialpurpose/myportal/templates/appheader.ftl
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/templates/appheader.ftl?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/myportal/templates/appheader.ftl (original)
> +++ ofbiz/trunk/specialpurpose/myportal/templates/appheader.ftl Thu Feb  5 
> 15:18:47 2009
> @@ -29,7 +29,7 @@
>       </#list>
>     </#if>
>     <li class="opposed"><a 
> href="http://docs.ofbiz.org/display/OFBENDUSER/My+Portal?decorator=printable"; 
> url-mode="plain" target-window="new">${uiLabelMap.CommonHelp}</a></li>
> -    <li class="opposed"><a 
> href="<@ofbizUrl>ManagePortalPages?parentPortalPageId=MYPORTAL</@ofbizUrl>">${uiLabelMap.CommonPreferences}</a></li>
> +    <li class="opposed"><a 
> href="<@ofbizUrl>ManagePortalPages?parentPortalPageId=${userLoginSecurityGroupId?if_exists}</@ofbizUrl>">${uiLabelMap.CommonPreferences}</a></li>
>   </ul>
>   </li>
>   </ul>
>
> Modified: ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml (original)
> +++ ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml Thu Feb  5 
> 15:18:47 2009
> @@ -47,7 +47,7 @@
>                 <!--set field="applicationMenuName" value="ExampleAppBar" 
> global="true"/>
>                     <set field="applicationMenuLocation" 
> value="component://example/widget/example/ExampleMenus.xml" global="true"/-->
>                 <set field="appheaderTemplate" 
> value="component://myportal/templates/appheader.ftl"/>
> -                <set field="parameters.parentPortalPageId" value="MYPORTAL" 
> global="true"/>
> +                <set field="parameters.parentPortalPageId" value="MYPORTAL"/>
>                 <set field="parameters.userLogin.userLoginId" 
> from-field="userLogin.userLoginId"/>
>                 <script 
> location="component://common/webcommon/WEB-INF/actions/includes/ListPortalPages.groovy"/>
>                 <entity-one entity-name="PartyNameView" 
> value-field="partyNameView">
> @@ -159,13 +159,6 @@
>                 <set field="parameters.portalPageId" value="MYPORTAL"/>
>                 <script 
> location="component://common/webcommon/WEB-INF/actions/includes/ShowPortalPage.groovy"/>
>                 <set field="headerItem" from-field="parameters.portalPageId"/>
> -                <!--My Profile From Party-->
> -                <set field="titleProperty" 
> value="PageTitleViewPartyProfile"/>
> -                <set field="tabButtonItem" value="viewprofile"/>
> -                <set field="labelTitleProperty" value="PartyTaxAuthInfos"/>
> -                <set field="parameters.partyId" 
> from-field="userLogin.userLoginId"/>
> -                <script 
> location="component://party/webapp/partymgr/WEB-INF/actions/party/ViewProfile.groovy"/>
> -                <script 
> location="component://party/webapp/partymgr/WEB-INF/actions/party/GetUserLoginPrimaryEmail.groovy"/>
>             </actions>
>             <widgets>
>                 <decorator-screen name="main-decorator" 
> location="${parameters.mainDecoratorLocation}">
>
> Modified: ofbiz/trunk/specialpurpose/myportal/widget/MyPortalForms.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/widget/MyPortalForms.xml?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/myportal/widget/MyPortalForms.xml (original)
> +++ ofbiz/trunk/specialpurpose/myportal/widget/MyPortalForms.xml Thu Feb  5 
> 15:18:47 2009
> @@ -166,11 +166,11 @@
>             </drop-down>
>         </field>
>         <field name="updateButton" widget-style="smallSubmit"><submit 
> /></field>
> -        <field name="currentStatusId" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPageTaskStatus}"><display-entity 
> entity-name="StatusItem" key-field-name="statusId"/></field>
> -        <field name="estimatedStartDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPageTaskPlanStartDate}"><display type="date"/></field>
> -        <field name="estimatedCompletionDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPageTaskPlanEndDate}"><display type="date"/></field>
> -        <field name="actualStartDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPageTaskActStartDate}"><display type="date"/></field>
> -        <field name="actualCompletionDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPageTaskActEndDate}"><display type="date"/></field>
> +        <field name="currentStatusId" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPortalTaskStatus}"><display-entity 
> entity-name="StatusItem" key-field-name="statusId"/></field>
> +        <field name="estimatedStartDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPortalTaskPlanStartDate}"><display type="date"/></field>
> +        <field name="estimatedCompletionDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPortalTaskPlanEndDate}"><display type="date"/></field>
> +        <field name="actualStartDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPortalTaskActStartDate}"><display type="date"/></field>
> +        <field name="actualCompletionDate" map-name="taskResult.taskInfo" 
> title="${uiLabelMap.MyPortalTaskActEndDate}"><display type="date"/></field>
>         <field name="plannedHours" 
> map-name="taskResult.taskInfo"><display/></field>
>         <field name="actualHours" 
> map-name="taskResult.taskInfo"><display/></field>
>     </form>
>
> Modified: ofbiz/trunk/specialpurpose/myportal/widget/MyPortalScreens.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/widget/MyPortalScreens.xml?rev=741129&r1=741128&r2=741129&view=diff
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/myportal/widget/MyPortalScreens.xml (original)
> +++ ofbiz/trunk/specialpurpose/myportal/widget/MyPortalScreens.xml Thu Feb  5 
> 15:18:47 2009
> @@ -787,7 +787,7 @@
>             <widgets>
>                 <section>
>                     <condition>
> -                        <not><if-empty field="custRequests"/></not>
> +                        <!--not><if-empty field="custRequests"/></not-->
>                     </condition>
>                     <widgets>
>                         <screenlet 
> title="${uiLabelMap.MyPortalIncomingCustRequests}" 
> navigation-form-name="ListRequestList">
>
>

Reply via email to