Author: hansbak
Date: Sun Jul 6 17:38:17 2008 New Revision: 674373 URL: http://svn.apache.org/viewvc?rev=674373&view=rev Log: spaces for tabs and workaround the screenlet limitation Modified: ofbiz/trunk/specialpurpose/mypage/widget/CommonScreens.xml ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml Modified: ofbiz/trunk/specialpurpose/mypage/widget/CommonScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/mypage/widget/CommonScreens.xml?rev=674373&r1=674372&r2=674373&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/mypage/widget/CommonScreens.xml (original) +++ ofbiz/trunk/specialpurpose/mypage/widget/CommonScreens.xml Sun Jul 6 17:38:17 2008 @@ -51,15 +51,15 @@ <set field="applicationMenuLocation" value="component://mypage/widget/MyPageMenus.xml" global="true"/> </actions> <widgets> - <section> - <condition><not><if-empty field-name="userLogin"/></not></condition> - <actions> - <service service-name="getUserPreferenceGroup" result-map-name="preferences"> - <field-map field-name="userPrefGroupId" value="MyPage" /> - </service> - </actions> - <widgets/> - </section> + <section> + <condition><not><if-empty field-name="userLogin"/></not></condition> + <actions> + <service service-name="getUserPreferenceGroup" result-map-name="preferences"> + <field-map field-name="userPrefGroupId" value="MyPage" /> + </service> + </actions> + <widgets/> + </section> <include-screen name="GlobalDecorator" location="component://common/widget/CommonScreens.xml"/> </widgets> </section> @@ -68,7 +68,7 @@ <screen name="CommonPartyDecorator"> <section> <actions> - <set field="headerItem" value="viewprofile"/> + <set field="headerItem" value="viewprofile"/> <set field="partyId" from-field="userLogin.partyId"/> <set field="parameters.partyId" from-field="userLogin.partyId"/> <entity-one entity-name="Party" value-name="party"/> @@ -137,16 +137,16 @@ <decorator-section name="body"> <section> <condition> - <or> - <if-has-permission action="_VIEW" permission="PARTYMGR"/> - <and><!-- everybody can see his own communication events --> - <not><if-empty field-name="communicationEvent"/></not> - <or> - <if-compare field-name="communicationEvent.partyIdFrom" operator="equals" value="${userLogin.partyId}"/> - <if-compare field-name="communicationEvent.partyIdTo" operator="equals" value="${userLogin.partyId}"/> - </or> - </and> - <if-empty field-name="communicationEvent"/><!-- new one --> + <or> + <if-has-permission action="_VIEW" permission="PARTYMGR"/> + <and><!-- everybody can see his own communication events --> + <not><if-empty field-name="communicationEvent"/></not> + <or> + <if-compare field-name="communicationEvent.partyIdFrom" operator="equals" value="${userLogin.partyId}"/> + <if-compare field-name="communicationEvent.partyIdTo" operator="equals" value="${userLogin.partyId}"/> + </or> + </and> + <if-empty field-name="communicationEvent"/><!-- new one --> </or> </condition> <widgets> @@ -209,87 +209,87 @@ </widgets> </section> </screen> - <screen name="main"> - <section> - <actions> - <set field="headerItem" value="main" /> + <screen name="main"> + <section> + <actions> + <set field="headerItem" value="main" /> <!-- refresh every 3 minutes --> - <!-- - set field="layoutSettings.extraHead" value="<META - HTTP-EQUIV="REFRESH" CONTENT="180">"/ - --> - <service service-name="getUserPreferenceGroup" - result-map-name="preferences"> - <field-map field-name="userPrefGroupId" value="MyPage" /> - </service> - </actions> - <widgets> - <decorator-screen name="main-decorator" - location="${parameters.mainDecoratorLocation}"> - <decorator-section name="body"> - <section> - <condition> - <if-compare field-name="preferences.userPrefMap.myCommunications" - operator="equals" value="Y" /> - </condition> - <widgets> - <include-screen name="MyCommunications" - location="component://mypage/widget/MyPageScreens.xml" /> - </widgets> - </section> - <section> - <condition> - <if-compare field-name="preferences.userPrefMap.otherCommunications" - operator="equals" value="Y" /> - </condition> - <widgets> - <include-screen name="OtherCommunications" - location="component://mypage/widget/MyPageScreens.xml" /> - </widgets> - </section> - <section> - <condition> - <if-compare field-name="preferences.userPrefMap.myCompanyComms" - operator="equals" value="Y" /> - </condition> - <widgets> - <include-screen name="MyCompanyComms" - location="component://mypage/widget/MyPageScreens.xml" /> - </widgets> - </section> - <section> - <condition> - <if-compare field-name="preferences.userPrefMap.myTasks" - operator="equals" value="Y" /> - </condition> - <widgets> - <include-screen name="MyTasks" - location="component://mypage/widget/MyPageScreens.xml" /> - </widgets> - </section> - <section> - <condition> - <if-compare field-name="preferences.userPrefMap.myTimesheet" - operator="equals" value="Y" /> - </condition> - <widgets> - <include-screen name="MyTimesheet" - location="component://mypage/widget/MyPageScreens.xml" /> - </widgets> - </section> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> + <!-- + set field="layoutSettings.extraHead" value="<META + HTTP-EQUIV="REFRESH" CONTENT="180">"/ + --> + <service service-name="getUserPreferenceGroup" + result-map-name="preferences"> + <field-map field-name="userPrefGroupId" value="MyPage" /> + </service> + </actions> + <widgets> + <decorator-screen name="main-decorator" + location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <section> + <condition> + <if-compare field-name="preferences.userPrefMap.myCommunications" + operator="equals" value="Y" /> + </condition> + <widgets> + <include-screen name="MyCommunications" + location="component://mypage/widget/MyPageScreens.xml" /> + </widgets> + </section> + <section> + <condition> + <if-compare field-name="preferences.userPrefMap.otherCommunications" + operator="equals" value="Y" /> + </condition> + <widgets> + <include-screen name="OtherCommunications" + location="component://mypage/widget/MyPageScreens.xml" /> + </widgets> + </section> + <section> + <condition> + <if-compare field-name="preferences.userPrefMap.myCompanyComms" + operator="equals" value="Y" /> + </condition> + <widgets> + <include-screen name="MyCompanyComms" + location="component://mypage/widget/MyPageScreens.xml" /> + </widgets> + </section> + <section> + <condition> + <if-compare field-name="preferences.userPrefMap.myTasks" + operator="equals" value="Y" /> + </condition> + <widgets> + <include-screen name="MyTasks" + location="component://mypage/widget/MyPageScreens.xml" /> + </widgets> + </section> + <section> + <condition> + <if-compare field-name="preferences.userPrefMap.myTimesheet" + operator="equals" value="Y" /> + </condition> + <widgets> + <include-screen name="MyTimesheet" + location="component://mypage/widget/MyPageScreens.xml" /> + </widgets> + </section> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> <screen name="preferences"> <section> <actions> <set field="headerItem" value="preferences"/> - <service service-name="getUserPreferenceGroup" - result-map-name="preferences"> - <field-map field-name="userPrefGroupId" value="MyPage" /> - </service> + <service service-name="getUserPreferenceGroup" + result-map-name="preferences"> + <field-map field-name="userPrefGroupId" value="MyPage" /> + </service> </actions> <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> @@ -302,86 +302,86 @@ </widgets> </section> </screen> - <screen name="MyTasks"> - <section> - <actions> - <set field="headerItem" value="myTasks" /> - </actions> - <widgets> - <decorator-screen name="main-decorator" - location="${parameters.mainDecoratorLocation}"> - <decorator-section name="body"> - <include-screen name="MyTasks" - location="component://mypage/widget/MyPageScreens.xml" /> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> - <screen name="MyCommunications"> - <section> - <actions> - <set field="headerItem" value="myCommunications" /> - </actions> - <widgets> - <decorator-screen name="main-decorator" - location="${parameters.mainDecoratorLocation}"> - <decorator-section name="body"> - <include-screen name="MyCommunications" - location="component://mypage/widget/MyPageScreens.xml" /> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> - <screen name="OtherCommunications"> - <section> - <actions> - <set field="headerItem" value="otherCommunications" /> - </actions> - <widgets> - <decorator-screen name="main-decorator" - location="${parameters.mainDecoratorLocation}"> - <decorator-section name="body"> - <include-screen name="OtherCommunications" - location="component://mypage/widget/MyPageScreens.xml" /> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> - <screen name="MyCompanyComms"> - <section> - <actions> - <set field="headerItem" value="myCompanyComms" /> - </actions> - <widgets> - <decorator-screen name="main-decorator" - location="${parameters.mainDecoratorLocation}"> - <decorator-section name="body"> - <include-screen name="MyCompanyComms" - location="component://mypage/widget/MyPageScreens.xml" /> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> - <screen name="MyTimesheet"> - <section> - <actions> - <set field="headerItem" value="myTimesheet" /> - </actions> - <widgets> - <decorator-screen name="main-decorator" - location="${parameters.mainDecoratorLocation}"> - <decorator-section name="body"> - <include-screen name="MyTimesheet" - location="component://mypage/widget/MyPageScreens.xml" /> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> + <screen name="MyTasks"> + <section> + <actions> + <set field="headerItem" value="myTasks" /> + </actions> + <widgets> + <decorator-screen name="main-decorator" + location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <include-screen name="MyTasks" + location="component://mypage/widget/MyPageScreens.xml" /> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="MyCommunications"> + <section> + <actions> + <set field="headerItem" value="myCommunications" /> + </actions> + <widgets> + <decorator-screen name="main-decorator" + location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <include-screen name="MyCommunications" + location="component://mypage/widget/MyPageScreens.xml" /> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="OtherCommunications"> + <section> + <actions> + <set field="headerItem" value="otherCommunications" /> + </actions> + <widgets> + <decorator-screen name="main-decorator" + location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <include-screen name="OtherCommunications" + location="component://mypage/widget/MyPageScreens.xml" /> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="MyCompanyComms"> + <section> + <actions> + <set field="headerItem" value="myCompanyComms" /> + </actions> + <widgets> + <decorator-screen name="main-decorator" + location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <include-screen name="MyCompanyComms" + location="component://mypage/widget/MyPageScreens.xml" /> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="MyTimesheet"> + <section> + <actions> + <set field="headerItem" value="myTimesheet" /> + </actions> + <widgets> + <decorator-screen name="main-decorator" + location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <include-screen name="MyTimesheet" + location="component://mypage/widget/MyPageScreens.xml" /> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> </screens> Modified: ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml?rev=674373&r1=674372&r2=674373&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml (original) +++ ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml Sun Jul 6 17:38:17 2008 @@ -35,45 +35,45 @@ </menu-item> <menu-item name="myCommunications" title="${uiLabelMap.MyCommunications}"> <condition> - <and> - <not><if-empty field-name="userLogin"/></not> - <if-compare field-name="preferences.userPrefMap.myCommunications" operator="not-equals" value="Y"/> + <and> + <not><if-empty field-name="userLogin"/></not> + <if-compare field-name="preferences.userPrefMap.myCommunications" operator="not-equals" value="Y"/> </and> </condition> <link target="myCommunications"/> </menu-item> <menu-item name="otherCommunications" title="${uiLabelMap.OtherCommunications}"> <condition> - <and> - <not><if-empty field-name="userLogin"/></not> - <if-compare field-name="preferences.userPrefMap.otherCommunications" operator="not-equals" value="Y"/> + <and> + <not><if-empty field-name="userLogin"/></not> + <if-compare field-name="preferences.userPrefMap.otherCommunications" operator="not-equals" value="Y"/> </and> </condition> <link target="otherCommunications"/> </menu-item> <menu-item name="myCompanyComms" title="${uiLabelMap.MyCompanyComms}"> <condition> - <and> - <not><if-empty field-name="userLogin"/></not> - <if-compare field-name="preferences.userPrefMap.myCompanyComms" operator="not-equals" value="Y"/> + <and> + <not><if-empty field-name="userLogin"/></not> + <if-compare field-name="preferences.userPrefMap.myCompanyComms" operator="not-equals" value="Y"/> </and> </condition> <link target="myCompanyComms"/> </menu-item> <menu-item name="myTimesheet" title="${uiLabelMap.myTimesheet}"> <condition> - <and> - <not><if-empty field-name="userLogin"/></not> - <if-compare field-name="preferences.userPrefMap.myTimesheet" operator="not-equals" value="Y"/> + <and> + <not><if-empty field-name="userLogin"/></not> + <if-compare field-name="preferences.userPrefMap.myTimesheet" operator="not-equals" value="Y"/> </and> </condition> <link target="myTimesheet"/> </menu-item> <menu-item name="myTasks" title="${uiLabelMap.myTasks}"> <condition> - <and> - <not><if-empty field-name="userLogin"/></not> - <if-compare field-name="preferences.userPrefMap.myTasks" operator="not-equals" value="Y"/> + <and> + <not><if-empty field-name="userLogin"/></not> + <if-compare field-name="preferences.userPrefMap.myTasks" operator="not-equals" value="Y"/> </and> </condition> <link target="myTasks"/> Modified: ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml?rev=674373&r1=674372&r2=674373&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml (original) +++ ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml Sun Jul 6 17:38:17 2008 @@ -39,129 +39,176 @@ <script location="component://projectmgr/webapp/projectmgr/WEB-INF/actions/EditWeekTimesheet.bsh"/> </actions> <widgets> - <screenlet title="${uiLabelMap.PageTitleCurrentTimesheet} ${uiLabelMap.CommonNbr} ${timesheet.timesheetId} ${uiLabelMap.ProjectMgrWeek}: ${weekNumber} ${uiLabelMap.CommonFrom} ${bsh:timesheet.get("fromDate").toString().substring(0,10)} ${uiLabelMap.CommonTo} ${bsh:timesheet.get("thruDate").toString().substring(0,10)}" - navigation-menu-name="MyTimesheetMenu" collapsible="true" name="timesheet"> - <section> - <condition> - <if-has-permission permission="PROJECTMGR" action="_VIEW"/> - </condition> - <widgets> - <include-menu name="MyTimesheetMenu" location="component://mypage/widget/MyPageMenus.xml"/> - </widgets> - </section> - <section> - <condition> - <if-compare field-name="timesheet.statusId" operator="equals" value="TIMESHEET_COMPLETED"/> - </condition> - <widgets> - <include-form name="WeekTimesheet" location="component://projectmgr/widget/forms/TimeSheetForms.xml"/> - </widgets> - <fail-widgets> - <include-form name="EditWeekTimesheet" location="component://mypage/widget/MyPageForms.xml"/> - </fail-widgets> - </section> + <section> + <condition> + <if-has-permission permission="PROJECTMGR" action="_VIEW"/> + </condition> + <widgets> + <screenlet title="${uiLabelMap.PageTitleCurrentTimesheet} ${uiLabelMap.CommonNbr} ${timesheet.timesheetId} ${uiLabelMap.ProjectMgrWeek}: ${weekNumber} ${uiLabelMap.CommonFrom} ${bsh:timesheet.get("fromDate").toString().substring(0,10)} ${uiLabelMap.CommonTo} ${bsh:timesheet.get("thruDate").toString().substring(0,10)}" + navigation-menu-name="MyTimesheetMenu" collapsible="true" name="timesheet"> + <include-menu name="MyTimesheetMenu" location="component://mypage/widget/MyPageMenus.xml"/> + <section> + <condition> + <if-compare field-name="timesheet.statusId" operator="equals" value="TIMESHEET_COMPLETED"/> + </condition> + <widgets> + <include-form name="WeekTimesheet" location="component://projectmgr/widget/forms/TimeSheetForms.xml"/> + </widgets> + <fail-widgets> + <include-form name="EditWeekTimesheet" location="component://mypage/widget/MyPageForms.xml"/> + </fail-widgets> + </section> + </screenlet> + </widgets> + <fail-widgets> + <screenlet title="${uiLabelMap.PageTitleCurrentTimesheet} ${uiLabelMap.CommonNbr} ${timesheet.timesheetId} ${uiLabelMap.ProjectMgrWeek}: ${weekNumber} ${uiLabelMap.CommonFrom} ${bsh:timesheet.get("fromDate").toString().substring(0,10)} ${uiLabelMap.CommonTo} ${bsh:timesheet.get("thruDate").toString().substring(0,10)}" + collapsible="true" name="timesheet"> + <section> + <condition> + <if-compare field-name="timesheet.statusId" operator="equals" value="TIMESHEET_COMPLETED"/> + </condition> + <widgets> + <include-form name="WeekTimesheet" location="component://projectmgr/widget/forms/TimeSheetForms.xml"/> + </widgets> + <fail-widgets> + <include-form name="EditWeekTimesheet" location="component://mypage/widget/MyPageForms.xml"/> + </fail-widgets> + </section> + </screenlet> + </fail-widgets> + </section> + </widgets> + </section> + </screen> + <screen name="MyTasks"> + <section> + <actions> + <entity-and entity-name="WorkEffortAndPartyAssign" + list-name="tasks" filter-by-date="true"> + <field-map field-name="partyId" env-name="userLogin.partyId" /> + <field-map field-name="workEffortTypeId" value="TASK" /> + <field-map field-name="currentStatusId" value="PTS_CREATED" /> + </entity-and> + </actions> + <widgets> + <section> + <condition> + <if-has-permission permission="PROJECTMGR" + action="_VIEW" /> + </condition> + <widgets> + <screenlet title="${uiLabelMap.PageTitleTaskAssignedToMe}" + name="mytasks" collapsible="true" navigation-menu-name="MyTasksMenu"> + <include-menu name="MyTasksMenu" + location="component://mypage/widget/MyPageMenus.xml" /> + <section> + <condition> + <not> + <if-empty field-name="tasks" /> + </not> + </condition> + <widgets> + <include-form name="MyTasks" + location="component://mypage/widget/MyPageForms.xml" /> + </widgets> + <fail-widgets> + <container> + <label style="h3" text="${uiLabelMap.ProjectMgrTaskNoOpen1}"></label> + </container> + <container> + <label style="h3" text="${uiLabelMap.ProjectMgrTaskNoOpen2}"></label> + </container> + </fail-widgets> + </section> + </screenlet> + </widgets> + <fail-widgets> + <screenlet title="${uiLabelMap.PageTitleTaskAssignedToMe}" + name="mytasks" collapsible="true"> + <section> + <condition> + <not> + <if-empty field-name="tasks" /> + </not> + </condition> + <widgets> + <include-form name="MyTasks" + location="component://mypage/widget/MyPageForms.xml" /> + </widgets> + <fail-widgets> + <container> + <label style="h3" text="${uiLabelMap.ProjectMgrTaskNoOpen1}"></label> + </container> + <container> + <label style="h3" text="${uiLabelMap.ProjectMgrTaskNoOpen2}"></label> + </container> + </fail-widgets> + </section> + </screenlet> + </fail-widgets> + </section> + </widgets> + </section> + </screen> + + <screen name="MyCompanyComms"> + <section> + <widgets> + <screenlet title="Company events" navigation-menu-name="MyCompanyCommsMenu" name="companyEvents" collapsible="true"> + <include-menu name="MyCompanyCommsMenu" location="component://mypage/widget/MyPageMenus.xml"/> + <include-form name="MyCompanyComms" location="component://mypage/widget/MyPageForms.xml"/> </screenlet> </widgets> </section> - </screen> - <screen name="MyTasks"> + </screen> + <screen name="MyCommunications"> <section> <actions> - <entity-and entity-name="WorkEffortAndPartyAssign" list-name="tasks" filter-by-date="true"> - <field-map field-name="partyId" env-name="userLogin.partyId"/> - <field-map field-name="workEffortTypeId" value="TASK"/> - <field-map field-name="currentStatusId" value="PTS_CREATED"/> - </entity-and> + <set field="partyId" from-field="userLogin.partyId" /> </actions> <widgets> - <screenlet title="${uiLabelMap.PageTitleTaskAssignedToMe}" name="mytasks" collapsible="true" navigation-menu-name="MyTasksMenu"> - <section> - <condition> - <if-has-permission permission="PROJECTMGR" action="_VIEW"/> - </condition> - <widgets> - <include-menu name="MyTasksMenu" location="component://mypage/widget/MyPageMenus.xml"/> - </widgets> - </section> - <section> - <condition> - <not><if-empty field-name="tasks"/></not> - </condition> - <widgets> - <include-form name="MyTasks" location="component://mypage/widget/MyPageForms.xml"/> - </widgets> - <fail-widgets> - <container> - <label style="h3" text="${uiLabelMap.ProjectMgrTaskNoOpen1}"></label> - </container> - <container> - <label style="h3" text="${uiLabelMap.ProjectMgrTaskNoOpen2}"></label> - </container> - </fail-widgets> - </section> + <screenlet title="${uiLabelMap.MyCommunications}" navigation-menu-name="MyCommunicationsMenu" + navigation-form-name="ListPartyCommEvents" name="comms"> + <include-menu name="MyCommunicationsMenu" + location="component://mypage/widget/MyPageMenus.xml" /> + <include-form name="ListPartyCommEvents" + location="component://party/webapp/partymgr/communication/CommForms.xml" /> </screenlet> </widgets> </section> </screen> - - <screen name="MyCompanyComms"> + <screen name="OtherCommunications"> <section> + <actions> + <entity-and list-name="emailOwners" entity-name="PartyRelationship" filter-by-date="true"> + <field-map field-name="partyIdFrom" value="${userLogin.partyId}" /> + <field-map field-name="roleTypeIdFrom" value="EMAIL_ADMIN" /> + </entity-and> + </actions> <widgets> - <screenlet title="Company events" navigation-menu-name="MyCompanyCommsMenu" name="companyEvents" collapsible="true"> - <include-menu name="MyCompanyCommsMenu" location="component://mypage/widget/MyPageMenus.xml"/> - <include-form name="MyCompanyComms" location="component://mypage/widget/MyPageForms.xml"/> - </screenlet> + <iterate-section entry-name="emailOwner" list-name="emailOwners"> + <section> + <actions> + <set field="partyId" from-field="emailOwner.partyIdTo" /> + <entity-one entity-name="PartyNameView" value-name="partyName"> + <field-map field-name="partyId" env-name="partyId"/> + </entity-one> + </actions> + <widgets> + <screenlet title="${uiLabelMap.OtherCommunicationsOfParty}: ${partyName.firstName} ${partyName.middleName} ${partyName.lastName} ${partyName.groupName} [${partyId}] " + navigation-menu-name="MyCommunicationsMenu" + navigation-form-name="ListPartyCommEvents" name="comms"> + <include-menu name="MyCommunicationsMenu" + location="component://mypage/widget/MyPageMenus.xml" /> + <include-form name="ListPartyCommEvents" + location="component://party/webapp/partymgr/communication/CommForms.xml" /> + </screenlet> + </widgets> + </section> + </iterate-section> </widgets> </section> </screen> - <screen name="MyCommunications"> - <section> - <actions> - <set field="partyId" from-field="userLogin.partyId" /> - </actions> - <widgets> - <screenlet title="${uiLabelMap.MyCommunications}" navigation-menu-name="MyCommunicationsMenu" - navigation-form-name="ListPartyCommEvents" name="comms"> - <include-menu name="MyCommunicationsMenu" - location="component://mypage/widget/MyPageMenus.xml" /> - <include-form name="ListPartyCommEvents" - location="component://party/webapp/partymgr/communication/CommForms.xml" /> - </screenlet> - </widgets> - </section> - </screen> - <screen name="OtherCommunications"> - <section> - <actions> - <entity-and list-name="emailOwners" entity-name="PartyRelationship" filter-by-date="true"> - <field-map field-name="partyIdFrom" value="${userLogin.partyId}" /> - <field-map field-name="roleTypeIdFrom" value="EMAIL_ADMIN" /> - </entity-and> - </actions> - <widgets> - <iterate-section entry-name="emailOwner" list-name="emailOwners"> - <section> - <actions> - <set field="partyId" from-field="emailOwner.partyIdTo" /> - <entity-one entity-name="PartyNameView" value-name="partyName"> - <field-map field-name="partyId" env-name="partyId"/> - </entity-one> - </actions> - <widgets> - <screenlet title="${uiLabelMap.OtherCommunicationsOfParty}: ${partyName.firstName} ${partyName.middleName} ${partyName.lastName} ${partyName.groupName} [${partyId}] " - navigation-menu-name="MyCommunicationsMenu" - navigation-form-name="ListPartyCommEvents" name="comms"> - <include-menu name="MyCommunicationsMenu" - location="component://mypage/widget/MyPageMenus.xml" /> - <include-form name="ListPartyCommEvents" - location="component://party/webapp/partymgr/communication/CommForms.xml" /> - </screenlet> - </widgets> - </section> - </iterate-section> - </widgets> - </section> - </screen> </screens> |
Free forum by Nabble | Edit this page |