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}&parentPortalPageId=${parameters.parentPortalPageId}"/> > - </field> > + <hyperlink description="${portalPageId}" > target="editPortalPage?portalPageId=${portalPageId}&parentPortalPageId=${userLoginSecurityGroupId}"/> > + </field> > <field name="portalPageName" > use-when="ownerUserLoginId.equals("_NA_")" > title="${uiLabelMap.CommonName}" sort-field="true"><display/></field> > <field name="portalPageName" > use-when="!ownerUserLoginId.equals("_NA_")" > 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"> > >