Author: ashish
Date: Mon Dec 24 22:20:11 2007 New Revision: 606760 URL: http://svn.apache.org/viewvc?rev=606760&view=rev Log: Applied patch from JIRA Issue # OFBIZ-1529. Description :- UI: Create a new top level menu item in the accounting component: "Global GL Settings"(Submenu will be Chart Of Accounts,Costs,Payment Method Type and Invoice Item Type) .I think this changes are useful from the user point of view. Thanks to Jyotsna Rathore for working on this. Special thanks to Pranay Pandey for improving this patch. Added: ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl (with props) Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl ofbiz/trunk/applications/accounting/widget/CommonScreens.xml ofbiz/trunk/applications/accounting/widget/CostScreens.xml ofbiz/trunk/applications/accounting/widget/GlobalGlAccountsScreens.xml ofbiz/trunk/applications/accounting/widget/InvoiceItemTypeScreens.xml ofbiz/trunk/applications/accounting/widget/Menus.xml ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties (original) +++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties Mon Dec 24 22:20:11 2007 @@ -230,6 +230,7 @@ AccountingGlAccountDefault=GL Account defaults AccountingGlAccountId=GL Account ID AccountingGlAccountTypeDefaults=GL Account Type Defaults +AccountingGlobalGLSettings=Global GL Settings AccountingGlJournals=Journals AccountingInvoiceHeaderDetailedInformation=Header Detailed Information AccountingHideFields=Hide Fields Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml Mon Dec 24 22:20:11 2007 @@ -1676,6 +1676,12 @@ <response name="success" type="view" value="PrintCheckPDF"/> </request-map> + <!--Global GL Settings --> + <request-map uri="globalGLSettings"> + <security auth="true" https="true"/> + <response type="view" name="success" value="FindGlobalGlAccount"/> + </request-map> + <!-- ================ Financial Summary Report requests ================== --> <request-map uri="FinancialSummaryReportOptions"><security https="true" auth="true"/><response name="success" type="view" value="FinancialSummaryReportOptions"/></request-map> <request-map uri="SalesInvoiceByProductCategorySummary"><security https="true" auth="true"/><response name="success" type="view" value="SalesInvoiceByProductCategorySummary"/></request-map> Added: ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl?rev=606760&view=auto ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl (added) +++ ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl Mon Dec 24 22:20:11 2007 @@ -0,0 +1,27 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<#assign selected = page.tabButtonItem2?default("void")> +<div class="button-bar button-style-1"> + <ul> + <li<#if selected == "GlAccountNavigate"> class="selected"</#if>><a href="<@ofbizUrl>GlAccountNavigate</@ofbizUrl>">${uiLabelMap.AcctgNavigateAccts}</a></li> + <li<#if selected == "AssignGlAccount"> class="selected"</#if>><a href="<@ofbizUrl>AssignGlAccount</@ofbizUrl>">${uiLabelMap.AcctgAssignGlAccount}</a></li> + </ul> + <br class="clear"/> +</div> \ No newline at end of file Propchange: ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/includes/appheader.ftl Mon Dec 24 22:20:11 2007 @@ -33,11 +33,8 @@ <li<#if selected == "TaxAuthorities"> class="selected"</#if>><a href="<@ofbizUrl>FindTaxAuthority</@ofbizUrl>">${uiLabelMap.AccountingTaxAuthorities}</a></li> <li<#if selected == "agreement"> class="selected"</#if>><a href="<@ofbizUrl>FindAgreement</@ofbizUrl>">${uiLabelMap.AccountingAgreements}</a></li> <li<#if selected == "ListFixedAssets"> class="selected"</#if>><a href="<@ofbizUrl>ListFixedAssets</@ofbizUrl>">${uiLabelMap.AccountingFixedAssets}</a></li> - <li<#if selected == "chartofaccounts"> class="selected"</#if>><a href="<@ofbizUrl>FindGlobalGlAccount</@ofbizUrl>">${uiLabelMap.AccountingChartOfAcctsMenu}</a></li> <li<#if selected == "companies"> class="selected"</#if>><a href="<@ofbizUrl>ListCompanies</@ofbizUrl>">${uiLabelMap.AccountingGeneralLedger}</a></li> - <li<#if selected == "costs"> class="selected"</#if>><a href="<@ofbizUrl>EditCostCalcs</@ofbizUrl>">${uiLabelMap.ManufacturingCostCalcs}</a></li> - <li<#if selected == "PaymentMethodTypes"> class="selected"</#if>><a href="<@ofbizUrl>editPaymentMethodType</@ofbizUrl>">${uiLabelMap.AccountingPaymentMethodType}</a></li> - <li<#if selected == "InvoiceItemTypes"> class="selected"</#if>><a href="<@ofbizUrl>editInvoiceItemType</@ofbizUrl>">${uiLabelMap.AccountingInvoiceItemType}</a></li> + <li<#if selected == "GlobalGLSettings"> class="selected"</#if>><a href="<@ofbizUrl>globalGLSettings</@ofbizUrl>">${uiLabelMap.AccountingGlobalGLSettings}</a></li> <#if userLogin?has_content> <li class="opposed"><a href="<@ofbizUrl>logout</@ofbizUrl>">${uiLabelMap.CommonLogout}</a></li> <#else> Modified: ofbiz/trunk/applications/accounting/widget/CommonScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/CommonScreens.xml?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/CommonScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/CommonScreens.xml Mon Dec 24 22:20:11 2007 @@ -319,5 +319,27 @@ </widgets> </section> </screen> - + + <screen name="GlobalGLSettingsDecorator"> + <section> + <actions> + <set field="headerItem" value="GlobalGLSettings"/> + </actions> + <widgets> + <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <section> + <widgets> + <container> + <include-menu name="GlobalGLSettingMenus" location="component://accounting/widget/Menus.xml"/> + </container> + </widgets> + </section> + <decorator-section-include name="body"/> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + </screens> Modified: ofbiz/trunk/applications/accounting/widget/CostScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/CostScreens.xml?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/CostScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/CostScreens.xml Mon Dec 24 22:20:11 2007 @@ -26,8 +26,8 @@ <property-to-field field="defaultCurrencyUomId" resource="general" property="currency.uom.id.default" default="USD" /> <set field="title" value="Edit cost component calc information"/> + <set field="tabButtonItem" value="Costs"/> <set field="titleProperty" value="PageTitleEditCostCalcs"/> - <set field="headerItem" value="costs"/> <set field="viewIndex" from-field="parameters.VIEW_INDEX" type="Integer"/> <set field="viewSize" from-field="parameters.VIEW_SIZE" type="Integer" default-value="50"/> @@ -35,7 +35,7 @@ <entity-one entity-name="CostComponentCalc" value-name="costComponentCalc"/> </actions> <widgets> - <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-screen name="GlobalGLSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> <container> <label style="head1">${uiLabelMap.ManufacturingManageCostComponentCalc}</label> Modified: ofbiz/trunk/applications/accounting/widget/GlobalGlAccountsScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlobalGlAccountsScreens.xml?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/GlobalGlAccountsScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/GlobalGlAccountsScreens.xml Mon Dec 24 22:20:11 2007 @@ -99,16 +99,25 @@ <section> <actions> <set field="titleProperty" value="AcctgAssignGlAccount"/> - <!-- <set field="titleProperty" value=""/> --> - <set field="tabButtonItem" value="AssignGlAccount"/> - <set field="headerItem" value="chartofaccounts"/> + <set field="tabButtonItem" value="Chartofaccounts"/> + <set field="tabButtonItem2" value="AssignGlAccount"/> <set field="labelTitleProperty" value="AcctgAssignGlAccount"/> <!-- <set field="accountId" from-field="parameters.accountId"/> --> </actions> <widgets> - <decorator-screen name="GenericDecorator"> + <decorator-screen name="GlobalGLSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> + <section> + <widgets> + <platform-specific> + <html><html-template location="component://accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl"/></html> + </platform-specific> + <container> + <label style="head1">${uiLabelMap.${labelTitleProperty}}</label> + </container> + </widgets> + </section> <include-form name="AssignGlAccount" location="component://accounting/widget/GlobalGlAccountsForms.xml"/> </decorator-section> </decorator-screen> @@ -120,9 +129,9 @@ <section> <actions> <set field="titleProperty" value="AcctgNavigateAccts"/> - <!-- <set field="titleProperty" value=""/> --> - <set field="tabButtonItem" value="GlAccountNavigate"/> - <set field="headerItem" value="chartofaccounts"/> + <set field="headerItem" value="GlobalGLSettings"/> + <set field="tabButtonItem" value="Chartofaccounts"/> + <set field="tabButtonItem2" value="GlAccountNavigate"/> <set field="labelTitleProperty" value="AcctgNavigateAccts"/> <!-- parameters includes requestAttributes and parameter map --> <!-- requestParameters is just the parameter map --> @@ -134,8 +143,15 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> + <section> + <widgets> + <container> + <include-menu name="GlobalGLSettingMenus" location="component://accounting/widget/Menus.xml"/> + </container> + </widgets> + </section> <platform-specific> - <html><html-template location="component://accounting/webapp/accounting/chartofaccounts/GlAccountTabBar.ftl"/></html> + <html><html-template location="component://accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl"/></html> </platform-specific> <container style="column-left-wide"> <include-tree name="GlAccountTree" location="component://accounting/widget/AccountingTrees.xml" /> @@ -225,8 +241,8 @@ <section> <actions> <set field="titleProperty" value="PageTitleListAccounts"/> - <set field="tabButtonItem" value="FindGlobalGlAccount"/> <set field="labelTitleProperty" value="PageTitleListAccounts"/> + <set field="tabButtonItem" value="Chartofaccounts"/> <!-- no longer works requies a fieldMap entity-and entity-name="GlAccount" list-name="entityList" use-cache="true" > <limit-range start="0" size="20" /> </entity-and --> @@ -234,8 +250,14 @@ <set field="viewSize" from-field="parameters.VIEW_SIZE" type="Integer" default-value="50"/> </actions> <widgets> - <decorator-screen name="GenericDecorator"> + <decorator-screen name="GlobalGLSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> + <platform-specific> + <html><html-template location="component://accounting/webapp/accounting/chartofaccounts/GlSettingTabBar.ftl"/></html> + </platform-specific> + <container> + <label style="head1">${uiLabelMap.${labelTitleProperty}}</label> + </container> <container style="button-bar"> <link target="ListGlAccountsReport" text="${uiLabelMap.CommonPrint}" style="buttontext"/> <link target="ListGlAccountsExport" text="${uiLabelMap.CommonExport}" style="buttontext"/> Modified: ofbiz/trunk/applications/accounting/widget/InvoiceItemTypeScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/InvoiceItemTypeScreens.xml?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/InvoiceItemTypeScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/InvoiceItemTypeScreens.xml Mon Dec 24 22:20:11 2007 @@ -25,7 +25,7 @@ <section> <actions> <set field="titleProperty" value="PageTitleInvoiceItemType"/> - <set field="headerItem" value="InvoiceItemTypes"/> + <set field="tabButtonItem" value="InvoiceItemTypes"/> <set field="viewIndex" from-field="parameters.VIEW_INDEX" type="Integer" default-value="0"/> <set field="viewSize" from-field="parameters.VIEW_SIZE" type="Integer" default-value="10"/> <entity-condition entity-name="InvoiceItemType" list-name="invoiceItemTypes"> @@ -33,7 +33,7 @@ </entity-condition> </actions> <widgets> - <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-screen name="GlobalGLSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> <container><label style="head1">${uiLabelMap.AccountingListInvoiceItemType}</label></container> <include-form name="ListInvoiceItemType" location="component://accounting/widget/InvoiceItemTypeForms.xml"/> Modified: ofbiz/trunk/applications/accounting/widget/Menus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/Menus.xml?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/Menus.xml (original) +++ ofbiz/trunk/applications/accounting/widget/Menus.xml Mon Dec 24 22:20:11 2007 @@ -515,5 +515,20 @@ <link target="listChecksToSend?organizationPartyId=${organizationPartyId}"/> </menu-item> </menu> + + <menu name="GlobalGLSettingMenus" selected-menuitem-context-field-name="tabButtonItem" default-menu-item-name="chartofaccounts" default-selected-style="tabButtonSelected"> + <menu-item name="Chartofaccounts" title="${uiLabelMap.AccountingChartOfAcctsMenu}"> + <link target="FindGlobalGlAccount"/> + </menu-item> + <menu-item name="Costs" title="${uiLabelMap.ManufacturingCostCalcs}"> + <link target="EditCostCalcs"/> + </menu-item> + <menu-item name="PaymentMethodTypes" title="${uiLabelMap.AccountingPaymentMethodType}"> + <link target="editPaymentMethodType"/> + </menu-item> + <menu-item name="InvoiceItemTypes" title="${uiLabelMap.AccountingInvoiceItemType}"> + <link target="editInvoiceItemType"/> + </menu-item> + </menu> </menus> Modified: ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml?rev=606760&r1=606759&r2=606760&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/PaymentMethodTypeScreens.xml Mon Dec 24 22:20:11 2007 @@ -24,16 +24,16 @@ <screen name="EditPaymentMethodType"> <section> <actions> + <set field="tabButtonItem" value="PaymentMethodTypes"/> <set field="titleProperty" value="AccountingPaymentMethodType"/> <set field="viewIndex" from-field="parameters.VIEW_INDEX" type="Integer" default-value="0"/> <set field="viewSize" from-field="parameters.VIEW_SIZE" type="Integer" default-value="10"/> - <set field="headerItem" value="PaymentMethodTypes"/> <entity-condition entity-name="PaymentMethodType" list-name="paymentMethodTypes"> <order-by field-name="paymentMethodTypeId"/> </entity-condition> </actions> <widgets> - <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-screen name="GlobalGLSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> <container style="head1"><label text="${uiLabelMap.AccountingListPaymentMethodType}"/></container> <include-form name="ListPaymentMethodType" location="component://accounting/widget/PaymentMethodTypeForms.xml"/> |
Free forum by Nabble | Edit this page |