Author: erwan
Date: Tue Mar 9 20:54:11 2010 New Revision: 921122 URL: http://svn.apache.org/viewvc?rev=921122&view=rev Log: Transforming list of links in screenlet menus for a better consistency Modified: ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml ofbiz/trunk/applications/manufacturing/widget/manufacturing/ManufacturingMenus.xml Modified: ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml?rev=921122&r1=921121&r2=921122&view=diff ============================================================================== --- ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml (original) +++ ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml Tue Mar 9 20:54:11 2010 @@ -87,34 +87,8 @@ under the License. <widgets> <decorator-screen name="CommonJobshopDecorator" location="${parameters.commonJobshopDecorator}"> <decorator-section name="body"> - <section> - <widgets> - <container> - <link target="PrintProductionRun" style="buttontext" text="${uiLabelMap.CommonPrint}"> - <parameter param-name = "productionRunId" from-field = "productionRunId"/> - </link> - <link target="scheduleProductionRun" style="buttontext" text="${uiLabelMap.ManufacturingSchedule}"> - <parameter param-name="productionRunId" from-field="parameters.productionRunId"/> - <parameter param-name="statusId" value="PRUN_SCHEDULED"/> - </link> - <link target="changeProductionRunStatusToPrinted" style="buttontext" text="${uiLabelMap.ManufacturingConfirmProductionRun}"> - <parameter param-name="productionRunId" from-field="parameters.productionRunId"/> - </link> - <link target="quickChangeProductionRunStatus" style="buttontext" text="${uiLabelMap.ManufacturingQuickComplete}"> - <parameter param-name="productionRunId" from-field="parameters.productionRunId"/> - <parameter param-name="statusId" value="PRUN_COMPLETED"/> - </link> - <link target="quickChangeProductionRunStatus" style="buttontext" text="${uiLabelMap.ManufacturingQuickClose}"> - <parameter param-name="productionRunId" from-field="parameters.productionRunId"/> - <parameter param-name="statusId" value="PRUN_CLOSED"/> - </link> - <link target="cancelProductionRun" style="buttontext" text="${uiLabelMap.ManufacturingCancel}"> - <parameter param-name="productionRunId" from-field="parameters.productionRunId"/> - </link> - </container> - </widgets> - </section> - <screenlet title="${uiLabelMap.ManufacturingProductionRunId} ${productionRunId}"> + <screenlet title="${uiLabelMap.ManufacturingProductionRunId} ${productionRunId}" navigation-menu-name="ProductionRunStatusAction"> + <include-menu name="ProductionRunStatusTabBar" location="component://manufacturing/widget/manufacturing/ManufacturingMenus.xml"/> <include-form name="UpdateProductionRun" location="component://manufacturing/webapp/manufacturing/jobshopmgt/ProductionRunForms.xml"/> <platform-specific> <html><html-template location="component://manufacturing/webapp/manufacturing/jobshopmgt/associatedProductionRuns.ftl"/></html> @@ -156,50 +130,8 @@ under the License. <widgets> <decorator-screen name="CommonJobshopDecorator" location="${parameters.commonJobshopDecorator}"> <decorator-section name="body"> - <container> - <link target="PrintProductionRun" text="${uiLabelMap.CommonPrint}" style="buttontext"> - <parameter param-name="productionRunId"/> - </link> - <section> - <condition> - <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_COMPLETED"/> - </condition> - <widgets> - <link target="changeProductionRunStatusToClosed" text="${uiLabelMap.ManufacturingProductionRunClose}" style="buttontext"> - <parameter param-name="productionRunId"/> - </link> - </widgets> - </section> - <section> - <condition> - <and> - <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> - <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> - <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> - </and> - </condition> - <widgets> - <link target="quickStartAllProductionRunTasks" text="${uiLabelMap.ManufacturingQuickStartAllTasks}" style="buttontext"> - <parameter param-name="productionRunId"/> - </link> - <link target="quickRunAllProductionRunTasks" text="${uiLabelMap.ManufacturingQuickRunAllTasks}" style="buttontext"> - <parameter param-name="productionRunId"/> - </link> - <link target="quickChangeProductionRunStatus" text="${uiLabelMap.ManufacturingQuickComplete}" style="buttontext"> - <parameter param-name="productionRunId"/> - <parameter param-name="statusId" value="PRUN_COMPLETED"/> - </link> - <link target="quickChangeProductionRunStatus" text="${uiLabelMap.ManufacturingQuickClose}" style="buttontext"> - <parameter param-name="productionRunId"/> - <parameter param-name="statusId" value="PRUN_CLOSED"/> - </link> - <link target="cancelProductionRun" text="${uiLabelMap.ManufacturingCancel}" style="buttontext"> - <parameter param-name="productionRunId"/> - </link> - </widgets> - </section> - </container> - <screenlet title="${uiLabelMap.ManufacturingProductionRunId} ${productionRunId}"> + <screenlet title="${uiLabelMap.ManufacturingProductionRunId} ${productionRunId}" navigation-menu-name="ProductionRunStatusAction"> + <include-menu name="ProductionRunStatusTabBar" location="component://manufacturing/widget/manufacturing/ManufacturingMenus.xml"/> <include-form name="ShowProductionRun" location="component://manufacturing/webapp/manufacturing/jobshopmgt/ProductionRunForms.xml"/> </screenlet> <section> Modified: ofbiz/trunk/applications/manufacturing/widget/manufacturing/ManufacturingMenus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/widget/manufacturing/ManufacturingMenus.xml?rev=921122&r1=921121&r2=921122&view=diff ============================================================================== --- ofbiz/trunk/applications/manufacturing/widget/manufacturing/ManufacturingMenus.xml (original) +++ ofbiz/trunk/applications/manufacturing/widget/manufacturing/ManufacturingMenus.xml Tue Mar 9 20:54:11 2010 @@ -181,6 +181,105 @@ under the License. </link> </menu-item> </menu> + + <menu name="ProductionRunStatusTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> + <menu-item name="cancel" title="${uiLabelMap.ManufacturingCancel}"> + <link target="cancelProductionRun"> + <parameter param-name="productionRunId"/> + </link> + </menu-item> + <menu-item name="quickChangeClose" title="${uiLabelMap.ManufacturingQuickClose}"> + <condition> + <and> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> + </and> + </condition> + <link target="quickChangeProductionRunStatus"> + <parameter param-name="productionRunId"/> + <parameter param-name="statusId" value="PRUN_CLOSED"/> + </link> + </menu-item> + <menu-item name="quickChangeComplete" title="${uiLabelMap.ManufacturingQuickComplete}"> + <condition> + <and> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> + </and> + </condition> + <link target="quickChangeProductionRunStatus"> + <parameter param-name="productionRunId" /> + <parameter param-name="statusId" value="PRUN_COMPLETED"/> + </link> + </menu-item> + <menu-item name="changeStatusToPrinted" title="${uiLabelMap.ManufacturingConfirmProductionRun}"> + <condition> + <or> + <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> + <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> + </or> + </condition> + <link target="changeProductionRunStatusToPrinted"> + <parameter param-name="productionRunId"/> + </link> + </menu-item> + <menu-item name="quickRunAllProductionRunTasks" title="${uiLabelMap.ManufacturingQuickRunAllTasks}"> + <condition> + <and> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CREATED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_SCHEDULED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> + </and> + </condition> + <link target="quickStartAllProductionRunTasks"> + <parameter param-name="productionRunId"/> + </link> + </menu-item> + <menu-item name="quickStartAllProductionRunTasks" title="${uiLabelMap.ManufacturingQuickStartAllTasks}"> + <condition> + <and> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CREATED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_SCHEDULED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> + <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> + </and> + </condition> + <link target="quickStartAllProductionRunTasks"> + <parameter param-name="productionRunId"/> + </link> + </menu-item> + <menu-item name="quickChangeComplete2Close" title="${uiLabelMap.ManufacturingQuickClose}"> + <condition> + <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_COMPLETED"/> + </condition> + <link target="quickChangeProductionRunStatus"> + <parameter param-name="productionRunId"/> + <parameter param-name="statusId" value="PRUN_CLOSED"/> + </link> + </menu-item> + <menu-item name="schedule" title="${uiLabelMap.ManufacturingSchedule}"> + <condition> + <or> + <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> + <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> + </or> + </condition> + <link target="scheduleProductionRun"> + <parameter param-name="productionRunId"/> + <parameter param-name="statusId" value="PRUN_SCHEDULED"/> + </link> + </menu-item> + <menu-item name="print" title="${uiLabelMap.CommonPrint}"> + <link target="PrintProductionRun"> + <parameter param-name="productionRunId"/> + </link> + </menu-item> + </menu> <menu name="MrpTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> <menu-item name="RunMrp" title="${uiLabelMap.ManufacturingRunMrp}"> |
Free forum by Nabble | Edit this page |