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 <[hidden email]> > > 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"> > > |
Hi Bruno,
we thought about moving the myportal login screen into the framework...but then we get the problem with the partyId again..... A new registration not entering a name and email address is a bit useless.... this looks again something for the "commonext" component? concerning the new user...we will fix that..... Regards, Hans On Thu, 2009-02-05 at 20:00 +0100, Bruno Busco wrote: > 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 <[hidden email]> > > > > 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"> > > > > http://www.antwebsystems.com : Quality OFBiz support for competitive rates.... |
Free forum by Nabble | Edit this page |