Author: hansbak Date: Wed Mar 5 09:20:26 2014 New Revision: 1574400 URL: http://svn.apache.org/r1574400 Log: some missing files from commit 1573884
Added: ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml (with props) ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml (with props) ofbiz/trunk/applications/accounting/servicedef/services_budget.xml (with props) ofbiz/trunk/applications/accounting/widget/BudgetForms.xml (with props) ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml (with props) Added: ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml?rev=1574400&view=auto ============================================================================== --- ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml (added) +++ ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml Wed Mar 5 09:20:26 2014 @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--> +<entity-engine-xml> + <Budget budgetId="DemoBudget001" budgetTypeId="CAPITAL_BUDGET" customTimePeriodId="6016" comments="Demo for budget 001"/> + <Budget budgetId="DemoBudget002" budgetTypeId="OPERATING_BUDGET" customTimePeriodId="6010" comments="Demo for budget 002"/> + + <BudgetStatus budgetId="DemoBudget001" statusId="BG_CREATED" statusDate="2009-01-09 00:00:00.000"/> + <BudgetStatus budgetId="DemoBudget001" statusId="BG_REVIEWED" statusDate="2009-01-10 00:00:00.000"/> + <BudgetStatus budgetId="DemoBudget002" statusId="BG_CREATED" statusDate="2009-01-09 00:00:00.000"/> + <BudgetStatus budgetId="DemoBudget002" statusId="BG_REVIEWED" statusDate="2009-01-10 00:00:00.000"/> + <BudgetStatus budgetId="DemoBudget002" statusId="BG_APPROVED" statusDate="2009-01-11 00:00:00.000"/> + + <BudgetRole budgetId="DemoBudget001" partyId="ACCOUNTING" roleTypeId="INTERNAL_ORGANIZATIO"/> + <BudgetRole budgetId="DemoBudget002" partyId="accountingadmin" roleTypeId="ACCOUNTANT"/> + <BudgetRole budgetId="DemoBudget002" partyId="MARKETING" roleTypeId="INTERNAL_ORGANIZATIO"/> + + <BudgetItem budgetId="DemoBudget001" budgetItemSeqId="00001" budgetItemTypeId="REQUIREMENT_BUDGET_A" amount="500" purpose="Demo item 1 for Demo budget 001" justification="For Demo budget 001"/> + <BudgetItem budgetId="DemoBudget002" budgetItemSeqId="00001" budgetItemTypeId="REQUIREMENT_BUDGET_A" amount="1000" purpose="Demo item 1 for Demo budget 002" justification="For Demo budget 002"/> + <BudgetItem budgetId="DemoBudget002" budgetItemSeqId="00002" budgetItemTypeId="REQUIREMENT_BUDGET_A" amount="1500" purpose="Demo item 2 for Demo budget 002" justification="For Demo budget 002"/> + + <BudgetReview budgetId="DemoBudget001" budgetReviewId="00001" partyId="ACCOUNTING" budgetReviewResultTypeId="BGR_REJECTED" reviewDate="2009-01-10 00:00:00.000"/> + <BudgetReview budgetId="DemoBudget001" budgetReviewId="00002" partyId="ACCOUNTING" budgetReviewResultTypeId="BGR_ACCEPTED" reviewDate="2009-01-11 00:00:00.000"/> + <BudgetReview budgetId="DemoBudget001" budgetReviewId="00003" partyId="ACCOUNTING" budgetReviewResultTypeId="BGR_ACCEPTED" reviewDate="2009-01-11 00:00:00.000"/> + <BudgetReview budgetId="DemoBudget002" budgetReviewId="00001" partyId="accountingadmin" budgetReviewResultTypeId="BGR_REJECTED" reviewDate="2009-01-10 00:00:00.000"/> + <BudgetReview budgetId="DemoBudget002" budgetReviewId="00002" partyId="accountingadmin" budgetReviewResultTypeId="BGR_REJECTED" reviewDate="2009-01-10 00:00:00.000"/> + <BudgetReview budgetId="DemoBudget002" budgetReviewId="00003" partyId="accountingadmin" budgetReviewResultTypeId="BGR_REJECTED" reviewDate="2009-01-10 00:00:00.000"/> + <BudgetReview budgetId="DemoBudget002" budgetReviewId="00004" partyId="accountingadmin" budgetReviewResultTypeId="BGR_ACCEPTED" reviewDate="2009-01-11 00:00:00.000"/> +</entity-engine-xml> Propchange: ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/accounting/data/DemoBudgetData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml?rev=1574400&view=auto ============================================================================== --- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml (added) +++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml Wed Mar 5 09:20:26 2014 @@ -0,0 +1,152 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--> + +<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods-v2.xsd"> + + <!-- create a new Budget header record --> + <simple-method method-name="createBudget" short-description="Create an Budget"> + <!-- create new entity and create all the fields --> + <make-value value-field="newEntity" entity-name="Budget"/> + <set-nonpk-fields map="parameters" value-field="newEntity"/> + + <!-- create a non existing ID if not supplied --> + <sequenced-id sequence-name="Budget" field="newEntity.budgetId"/> + + <!-- finally create the record (should not exist already)--> + <create-value value-field="newEntity"/> + + <set field="setStatus.budgetId" from-field="newEntity.budgetId"/> + <set field="setStatus.statusId" value="BG_CREATED"/> + <call-service service-name="updateBudgetStatus" in-map-name="setStatus"/> + <field-to-result field="newEntity.budgetId" result-name="budgetId"/> + </simple-method> + + <!-- update an existing Budget header Record --> + <simple-method method-name="updateBudget" short-description="Update an existing Budget"> + <entity-one entity-name="Budget" value-field="lookedUpValue"/> + <set-nonpk-fields map="parameters" value-field="lookedUpValue"/> + <set-pk-fields value-field="lookedUpValue" map="parameters"/> + <store-value value-field="lookedUpValue"/> + + <field-to-result field="parameters.budgetId" result-name="budgetId"/> + </simple-method> + + <!-- update Budget Status --> + <simple-method method-name="updateBudgetStatus" short-description="Update Budget Status"> + <now-timestamp field="nowDate"/> + <entity-and list="budgetStatuses" entity-name="BudgetStatus"> + <field-map field-name="budgetId" from-field="parameters.budgetId"/> + <order-by field-name="-statusDate"/> + </entity-and> + <if-not-empty field="budgetStatuses"> + <first-from-list entry="budgetStatus" list="budgetStatuses"/> + <entity-one value-field="statusValidChange" entity-name="StatusValidChange"> + <field-map field-name="statusId" from-field="budgetStatus.statusId"/> + <field-map field-name="statusIdTo" from-field="parameters.statusId"/> + </entity-one> + <if-not-empty field="statusValidChange"> + <make-value value-field="newEntity" entity-name="BudgetStatus"/> + <set-pk-fields value-field="newEntity" map="parameters"/> + <set-nonpk-fields map="parameters" value-field="newEntity"/> + <set field="newEntity.statusDate" from-field="nowDate"/> + <create-value value-field="newEntity"/> + </if-not-empty> + <else> + <make-value value-field="newEntity" entity-name="BudgetStatus"/> + <set-pk-fields value-field="newEntity" map="parameters"/> + <set-nonpk-fields map="parameters" value-field="newEntity"/> + <set field="newEntity.statusDate" from-field="nowDate"/> + <create-value value-field="newEntity"/> + </else> + </if-not-empty> + </simple-method> + + <simple-method method-name="createBudgetItem" short-description="Create a new Budget Item"> + <set field="budgetId" from-field="parameters.budgetId"/> + <make-value value-field="newEntity" entity-name="BudgetItem"/> + <set-pk-fields map="parameters" value-field="newEntity"/> + <set-nonpk-fields map="parameters" value-field="newEntity"/> + <if-empty field="newEntity.budgetItemSeqId"> + <make-next-seq-id value-field="newEntity" seq-field-name="budgetItemSeqId"/> + </if-empty> + <create-value value-field="newEntity"/> + <field-to-result field="budgetId"/> + </simple-method> + + <simple-method method-name="updateBudgetItem" + short-description="Update an existing Budget Item"> + <make-value value-field="lookedUpValue" entity-name="BudgetItem"/> + <set-pk-fields map="parameters" value-field="lookedUpValue"/> + <set-nonpk-fields map="parameters" value-field="lookedUpValue"/> + + <store-value value-field="lookedUpValue"/> + <field-to-result field="lookedUpValue.budgetItemSeqId" result-name="budgetItemSeqId"/> + <field-to-result field="lookedUpValue.budgetId" result-name="budgetId"/> + </simple-method> + + <simple-method method-name="removeBudgetItem" short-description="Remove an existing Budget Item"> + <entity-one entity-name="BudgetItem" value-field="lookedUpValue"/> + <remove-value value-field="lookedUpValue"/> + </simple-method> + + <simple-method method-name="createBudgetRole" short-description="Create a Budget Role"> + <entity-one value-field="partyRole" entity-name="PartyRole"> + <field-map field-name="partyId" from-field="parameters.partyId"/> + <field-map field-name="roleTypeId" from-field="parameters.roleTypeId"/> + </entity-one> + <if-empty field="partyRole"> + <set field="createPartyRole.partyId" from-field="parameters.partyId"/> + <set field="createPartyRole.roleTypeId" from-field="parameters.roleTypeId"/> + <call-service service-name="createPartyRole" in-map-name="createPartyRole"/> + <check-errors/> + </if-empty> + + <make-value value-field="newEntity" entity-name="BudgetRole"/> + <set-nonpk-fields map="parameters" value-field="newEntity"/> + <set-pk-fields map="parameters" value-field="newEntity"/> + <create-value value-field="newEntity"/> + <field-to-result field="parameters.budgetId" result-name="budgetId"/> + </simple-method> + + <simple-method method-name="removeBudgetRole" short-description="Remove existing Budget Role"> + <entity-one entity-name="BudgetRole" value-field="lookedUpValue"/> + <remove-value value-field="lookedUpValue"/> + <field-to-result field="parameters.budgetId" result-name="budgetId"/> + </simple-method> + + <simple-method method-name="createBudgetReview" short-description="Create a Budget Review"> + <make-value value-field="newEntity" entity-name="BudgetReview"/> + <set-nonpk-fields map="parameters" value-field="newEntity"/> + <set-pk-fields map="parameters" value-field="newEntity"/> + <if-empty field="newEntity.budgetReviewId"> + <make-next-seq-id value-field="newEntity" seq-field-name="budgetReviewId"/> + </if-empty> + <create-value value-field="newEntity"/> + <field-to-result field="parameters.budgetId" result-name="budgetId"/> + </simple-method> + + <simple-method method-name="removeBudgetReview" short-description="Remove existing Budget Review"> + <entity-one entity-name="BudgetReview" value-field="lookedUpValue"/> + <remove-value value-field="lookedUpValue"/> + <field-to-result field="parameters.budgetId" result-name="budgetId"/> + </simple-method> +</simple-methods> + Propchange: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/applications/accounting/servicedef/services_budget.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_budget.xml?rev=1574400&view=auto ============================================================================== --- ofbiz/trunk/applications/accounting/servicedef/services_budget.xml (added) +++ ofbiz/trunk/applications/accounting/servicedef/services_budget.xml Wed Mar 5 09:20:26 2014 @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--> + +<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd"> + <description>Accounting Services: Fixed Asset </description> + <vendor>OFBiz</vendor> + <version>1.0</version> + + <!-- Budget --> + <service name="createBudget" default-entity-name="Budget" engine="simple" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="createBudget" auth="true"> + <description>Create a Budget</description> + <auto-attributes include="pk" mode="INOUT" optional="true"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="updateBudget" default-entity-name="Budget" engine="simple" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="updateBudget" auth="true"> + <description>Update a Budget</description> + <auto-attributes include="pk" mode="IN" optional="false"/> + <attribute name="budgetId" mode="OUT" type="String" optional="false"></attribute> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="updateBudgetStatus" default-entity-name="BudgetStatus" engine="simple" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="updateBudgetStatus"> + <description>Update a Budget</description> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="createBudgetItem" default-entity-name="BudgetItem" engine="simple" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="createBudgetItem"> + <description>Create a Budget Item</description> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + <attribute name="budgetId" mode="INOUT" type="String" optional="false"></attribute> + </service> + <service name="updateBudgetItem" default-entity-name="BudgetItem" engine="simple" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="updateBudgetItem"> + <description>Update a Budget Item</description> + <auto-attributes include="pk" mode="INOUT" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="removeBudgetItem" engine="simple" default-entity-name="BudgetItem" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="removeBudgetItem"> + <description>Remove an existing Budget Item Record</description> + <auto-attributes mode="IN" include="pk" optional="false"/> + </service> + + <service name="createBudgetRole" engine="simple" default-entity-name="BudgetRole" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="createBudgetRole"> + <description>Create a new Budget Role Record</description> + <auto-attributes mode="IN" include="pk" optional="false"/> + <attribute name="budgetId" mode="OUT" type="String" optional="false"/> + <auto-attributes mode="IN" include="nonpk" optional="true"/> + </service> + + <service name="removeBudgetRole" engine="simple" default-entity-name="BudgetRole" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="removeBudgetRole"> + <description>Remove an existing Budget Role Record</description> + <auto-attributes mode="IN" include="pk" optional="false"/> + <attribute name="budgetId" mode="OUT" type="String" optional="false"/> + </service> + + <service name="createBudgetReview" engine="simple" default-entity-name="BudgetReview" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="createBudgetReview"> + <description>Create a new Budget Review Record</description> + <attribute name="budgetId" mode="INOUT" type="String" optional="false"/> + <attribute name="partyId" mode="IN" type="String" optional="false"/> + <attribute name="budgetReviewResultTypeId" mode="IN" type="String" optional="false"/> + <auto-attributes mode="IN" include="nonpk" optional="true"/> + </service> + + <service name="removeBudgetReview" engine="simple" default-entity-name="BudgetReview" + location="component://accounting/script/org/ofbiz/accounting/budget/BudgetServices.xml" invoke="removeBudgetReview"> + <description>Remove an existing Budget Review Record</description> + <auto-attributes mode="IN" include="pk" optional="false"/> + <attribute name="budgetId" mode="OUT" type="String" optional="false"/> + </service> +</services> Propchange: ofbiz/trunk/applications/accounting/servicedef/services_budget.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/accounting/servicedef/services_budget.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/accounting/servicedef/services_budget.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/applications/accounting/widget/BudgetForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/BudgetForms.xml?rev=1574400&view=auto ============================================================================== --- ofbiz/trunk/applications/accounting/widget/BudgetForms.xml (added) +++ ofbiz/trunk/applications/accounting/widget/BudgetForms.xml Wed Mar 5 09:20:26 2014 @@ -0,0 +1,265 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--> + +<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> + <!-- list all assets in a tabular format --> + <form name="ListBudgets" type="list" list-name="listIt" paginate-target="ListBudgets" + odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar"> + <actions> + <service service-name="performFind" result-map="result" result-map-list="listIt"> + <field-map field-name="inputFields" from-field="parameters"/> + <field-map field-name="entityName" value="Budget"/> + <field-map field-name="orderBy" from-field="parameters.sortField"/> + <field-map field-name="viewIndex" from-field="viewIndex"/> + <field-map field-name="viewSize" from-field="viewSize"/> + </service> + </actions> + <field name="budgetId" widget-style="linktext" sort-field="true"> + <hyperlink also-hidden="false" description="${budgetId}" target="EditBudget"> + <parameter param-name="budgetId"/> + </hyperlink> + </field> + <field name="budgetTypeId" sort-field="true"><display-entity entity-name="BudgetType"/></field> + <field name="customTimePeriodId" sort-field="true"> + <display/> + </field> + <field name="comments" sort-field="true"> + <display/> + </field> + <on-event-update-area event-type="paginate" area-id="search-results" area-target="BudgetSearchResults"/> + </form> + + <form name="FindBudgetOptions" extends="lookupBudget" extends-resource="component://accounting/widget/FieldLookupForms.xml" + target="ListBudgets"> + <field name="searchOptions_collapsed"><hidden value="true"/></field> + <field name="submitButton" title="${uiLabelMap.CommonFind}" widget-style="smallSubmit"><submit button-type="button"/></field> + </form> + + <!-- create and update a fixed asset --> + <form name="EditBudget" type="single" target="updateBudget" title="" default-map-name="budget" + header-row-style="header-row" default-table-style="basic-table"> + <alt-target use-when="budget == null" target="createBudget"/> + <field use-when="budget != null" name="budgetId"><display/></field> + <field name="budgetTypeId"> + <drop-down allow-empty="false"> + <entity-options entity-name="BudgetType" description="${description}"> + <entity-order-by field-name="description"/> + </entity-options> + </drop-down> + </field> + <field name="customTimePeriodId"><lookup target-form-name="LookupCustomTimePeriod"/></field> + <field name="comments" ><text/></field> + <field name="submitButton" title="${uiLabelMap.CommonCreate}" use-when="budget == null"><submit /></field> + <field name="submitButton" title="${uiLabelMap.CommonUpdate}" use-when="budget != null"><submit /></field> + </form> + + <form name="BudgetHeader" type="single" title="Budget header information" default-map-name="budget" + header-row-style="header-row" default-table-style="basic-table"> + <field name="budgetId"><hidden/></field> + <field position="1" name="budgetTypeId"><display-entity entity-name="BudgetType"/></field> + <field name="customTimePeriodId" position="2"><display/></field> + <field position="1" name="comments"><display/></field> + </form> + + <form name="BudgetStatus" list-name="budgetStatuses" target="" title="" type="list" separate-columns="true" paginate-target="budgetOverview" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <field name="budgetId"><hidden/></field> + <field name="statusDate"><display/></field> + <field name="statusId" title="${uiLabelMap.AccountingBudgetStatus}"><display-entity entity-name="StatusItem" description="${description}"/></field> + </form> + + <form name="BudgetRoles" type="list" use-row-submit="true" title="" list-name="budgetRoles" paginate-target="BudgetOverview" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <!--auto-fields-entity entity-name="InvoiceRole" default-field-type="display"/--> + <field name="budgetId"><hidden/></field> + <field name="partyId" widget-style="buttontext"> + <hyperlink description="${partyId}" target-type="inter-app" target="/partymgr/control/viewprofile"> + <parameter param-name="partyId"/> + </hyperlink> + </field> + <field name="name" entry-name="partyId"> + <display-entity also-hidden="false" entity-name="PartyNameView" key-field-name="partyId" description="${groupName}${firstName} ${lastName}"/> + </field> + <field name="roleTypeId"> + <display-entity also-hidden="false" entity-name="RoleType"/> + </field> + </form> + + <form name="BudgetItems" list-name="budgetItems" target="" title="" type="list" separate-columns="true" paginate-target="BudgetOverview" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <auto-fields-entity entity-name="BudgetItem" default-field-type="display"/> + <field name="budgetId"><hidden/></field> + <field name="budgetItemSeqId"><display/></field> + <field name="budgetItemTypeId"><display-entity entity-name="BudgetItemType"/></field> + <field name="amount" ><display/></field> + <field name="purpose" ><display/></field> + <field name="justification" ><display/></field> + </form> + + <form name="BudgetReviews" list-name="budgetReviews" target="" title="" type="list" separate-columns="true" paginate-target="BudgetOverview" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <field name="budgetReviewId"><display/></field> + <field name="partyId" widget-style="buttontext"> + <hyperlink description="${partyId}" target-type="inter-app" target="/partymgr/control/viewprofile"> + <parameter param-name="partyId"/> + </hyperlink> + </field> + <field name="name" entry-name="partyId"> + <display-entity also-hidden="false" entity-name="PartyNameView" key-field-name="partyId" description="${groupName}${firstName} ${lastName}"/> + </field> + <field name="budgetReviewResultTypeId"> + <display-entity also-hidden="false" entity-name="BudgetReviewResultType"/> + </field> + <field name="reviewDate"><display/></field> + </form> + + <form name="EditBudgetItems" type="multi" list-name="budgetItems" default-entity-name="BudgetItem" target="updateBudgetItem?budgetId=${budgetId}&viewSize=${viewSize}&viewIndex=${viewIndex}" title="Edit Budget Items" paginate-target="EditBudgetItems" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <field name="viewSize"><hidden value="${viewSize}"/></field> + <field name="viewIndex"><hidden value="${viewIndex}"/></field> + <field name="budgetId"><hidden/></field> + <field name="budgetItemSeqId" widget-style="buttontext"> + <hyperlink target="EditBudgetItems" description="${budgetItemSeqId}"> + <parameter param-name="budgetId"/> + <parameter param-name="budgetItemSeqId"/> + </hyperlink> + </field> + <field name="budgetItemTypeId"> + <drop-down allow-empty="false"> + <entity-options entity-name="BudgetItemType" description="${description}" key-field-name="budgetItemTypeId"/> + </drop-down> + </field> + <field name="amount" ><text size="10"/></field> + <field name="purpose" ><text size="50"/></field> + <field name="justification" ><text size="50"/></field> + <field name="updateButton" title="${uiLabelMap.CommonUpdate}" widget-style="buttontext" ><submit button-type="text-link"/></field> + <field name="removeButton" title=" " widget-style="buttontext"> + <hyperlink description="${uiLabelMap.CommonRemove}" target="removeBudgetItem"> + <parameter param-name="budgetId"/> + <parameter param-name="budgetItemSeqId"/> + <parameter param-name="viewIndex"/> + <parameter param-name="viewSize"/> + </hyperlink> + </field> + </form> + + <form name="EditBudgetItem" type="single" target="createBudgetItem" title="" default-map-name="budgetItem" default-entity-name="BudgetItem" + header-row-style="header-row" default-table-style="basic-table"> + <field name="budgetId"><hidden/></field> + <field name="budgetItemTypeId"> + <drop-down allow-empty="false"> + <entity-options entity-name="BudgetItemType" description="${description}" key-field-name="budgetItemTypeId"/> + </drop-down> + </field> + <field name="amount" ><text size="10"/></field> + <field name="purpose" ><text size="50"/></field> + <field name="justification" ><text size="50"/></field> + <field name="addButton" title="${uiLabelMap.CommonAdd}" widget-style="smallSubmit" use-when="invoiceItem==null"> + <submit button-type="button"/> + </field> + <field name="updateButton" title="${uiLabelMap.CommonAdd}" widget-style="smallSubmit" use-when="invoiceItem!=null"> + <submit button-type="button"/> + </field> + </form> + + <form name="EditBudgetRole" type="single" target="createBudgetRole" title="" + header-row-style="header-row" default-table-style="basic-table"> + <auto-fields-entity entity-name="BudgetRole"/> + <field name="budgetId"><hidden/></field> + <field name="partyId"><lookup target-form-name="LookupPartyName"/></field> + <field name="roleTypeId"> + <drop-down allow-empty="false"> + <entity-options description="${description}" entity-name="RoleType"> + <entity-order-by field-name="description"/> + </entity-options> + </drop-down> + </field> + <field name="submitButton" widget-style="smallSubmit"><submit button-type="button"/></field> + </form> + + <form name="ListBudgetRoles" type="list" use-row-submit="true" title="" list-name="budgetRoles" paginate-target="BudgetRoles" + odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar"> + <field name="budgetId"><hidden/></field> + <field name="partyId" widget-style="buttontext"> + <hyperlink description="${partyId}" target-type="inter-app" target="/partymgr/control/viewprofile"> + <parameter param-name="partyId"/> + </hyperlink> + </field> + <field name="name" entry-name="partyId"> + <display-entity also-hidden="false" entity-name="PartyNameView" key-field-name="partyId" description="${groupName}${firstName} ${lastName}"/> + </field> + <field name="roleTypeId"> + <display-entity also-hidden="false" entity-name="RoleType"/> + </field> + <field name="removeButton" widget-style="buttontext"> + <hyperlink description="${uiLabelMap.CommonRemove}" target="removeBudgetRole"> + <parameter param-name="budgetId"/> + <parameter param-name="partyId"/> + <parameter param-name="roleTypeId"/> + <parameter param-name="viewIndex"/> + <parameter param-name="viewSize"/> + </hyperlink> + </field> + </form> + + <form name="EditBudgetReview" type="single" target="createBudgetReview" title="" + header-row-style="header-row" default-table-style="basic-table"> + <field name="budgetId"><hidden/></field> + <field name="partyId"><lookup target-form-name="LookupPartyName"/></field> + <field name="budgetReviewResultTypeId" title="${uiLabelMap.AccountingBudgetReviewResult}"> + <drop-down allow-empty="false"> + <entity-options description="${description}" entity-name="BudgetReviewResultType"> + <entity-order-by field-name="description"/> + </entity-options> + </drop-down> + </field> + <field name="reviewDate"><date-time /></field> + <field name="submitButton" widget-style="smallSubmit"><submit button-type="button"/></field> + </form> + + <form name="ListBudgetReviews" type="list" use-row-submit="true" title="" list-name="budgetReviews" paginate-target="BudgetReviews" + odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar"> + <field name="budgetId"><hidden/></field> + <field name="budgetReviewId"><display/></field> + <field name="partyId" widget-style="buttontext"> + <hyperlink description="${partyId}" target-type="inter-app" target="/partymgr/control/viewprofile"> + <parameter param-name="partyId"/> + </hyperlink> + </field> + <field name="name" entry-name="partyId"> + <display-entity also-hidden="false" entity-name="PartyNameView" key-field-name="partyId" description="${groupName}${firstName} ${lastName}"/> + </field> + <field name="budgetReviewResultTypeId" title="${uiLabelMap.AccountingBudgetReviewResult}"> + <display-entity also-hidden="false" entity-name="BudgetReviewResultType"/> + </field> + <field name="reviewDate"><display/></field> + <field name="removeButton" widget-style="buttontext"> + <hyperlink description="${uiLabelMap.CommonRemove}" target="removeBudgetReview"> + <parameter param-name="budgetId"/> + <parameter param-name="budgetReviewId"/> + <parameter param-name="partyId"/> + <parameter param-name="budgetReviewResultTypeId"/> + <parameter param-name="viewIndex"/> + <parameter param-name="viewSize"/> + </hyperlink> + </field> + </form> +</forms> Propchange: ofbiz/trunk/applications/accounting/widget/BudgetForms.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/accounting/widget/BudgetForms.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/accounting/widget/BudgetForms.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml?rev=1574400&view=auto ============================================================================== --- ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml (added) +++ ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml Wed Mar 5 09:20:26 2014 @@ -0,0 +1,296 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--> + +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> + + <screen name="ListBudgets"> + <section> + <actions> + <set field="titleProperty" value="AccountingFindBudgets"/> + <set field="headerItem" value="ListBudgets"/> + <set field="tabButtonItem" value="ListBudgets"/> + </actions> + <widgets> + <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <decorator-screen name="FindScreenDecorator" location="component://common/widget/CommonScreens.xml"> + <decorator-section name="menu-bar"> + <section> + <condition> + <if-service-permission service-name="fixedAssetPermissionCheck" main-action="CREATE"/> + </condition> + <widgets> + <container style="button-bar"> + <link target="EditBudget" text="${uiLabelMap.AccountingNewBudget}" style="buttontext create"/> + </container> + </widgets> + </section> + </decorator-section> + <decorator-section name="search-options"> + <include-form name="FindBudgetOptions" location="component://accounting/widget/BudgetForms.xml"/> + </decorator-section> + <decorator-section name="search-results"> + <include-screen name="BudgetSearchResults"/> + </decorator-section> + </decorator-screen> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + + <screen name="BudgetSearchResults"> + <section> + <condition> + <if-service-permission service-name="fixedAssetPermissionCheck" main-action="VIEW"/> + </condition> + <actions> + <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> + <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/> + </actions> + <widgets> + <include-form name="ListBudgets" location="component://accounting/widget/BudgetForms.xml"/> + </widgets> + </section> + </screen> + + <screen name="CommonBudgetDecorator"> + <section> + <actions> + <set field="headerItem" value="ListBudgets"/> + <set field="budgetId" from-field="budget.budgetId" default-value="${parameters.budgetId}"/> + <entity-one entity-name="Budget" value-field="budget"/> + <entity-and list="budgetStatus" entity-name="BudgetStatus"> + <field-map field-name="budgetId" from-field="budgetId"/> + <order-by field-name="-statusDate"/> + </entity-and> + <set field="statusId" from-field="budgetStatus[0].statusId"/> + </actions> + <widgets> + <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="pre-body"> + <section> + <condition> + <not><if-empty field="budgetId"/></not> + </condition> + <widgets> + <include-menu name="BudgetTabBar" location="component://accounting/widget/AccountingMenus.xml"/> + </widgets> + </section> + <decorator-section-include name="pre-body"/> + </decorator-section> + <decorator-section name="body"> + <section> + <widgets> + <section> + <condition> + <not><if-empty field="budgetId"/></not> + </condition> + <widgets> + <include-menu name="BudgetSubTabBar" location="component://accounting/widget/AccountingMenus.xml"/> + <label style="h1" text="Budget : [${budgetId}]"/> + </widgets> + </section> + <decorator-section-include name="body"/> + </widgets> + </section> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + + <!-- create and/or update a budget --> + <screen name="EditBudget"> + <section> + <actions> + <set field="titleProperty" value="PageTitleEditBudget"/> + <set field="tabButtonItem" value="EditBudget"/> + <set field="budgetId" from-field="parameters.budgetId"/> + <entity-one entity-name="Budget" value-field="budget"/> + </actions> + <widgets> + <decorator-screen name="CommonBudgetDecorator" location="${parameters.budgetDecoratorLocation}"> + <decorator-section name="body"> + <section> + <condition> + <not> + <if-empty field="budget"/> + </not> + </condition> + <widgets> + <screenlet title="${uiLabelMap.AccountingEditBudget}"> + <include-form name="EditBudget" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + </widgets> + <fail-widgets> + <screenlet title="${uiLabelMap.AccountingNewBudget}"> + <include-form name="EditBudget" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + </fail-widgets> + </section> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + + <screen name="BudgetOverview"> + <section> + <actions> + <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> + <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/> + <set field="titleProperty" value="PageTitleBudgetOverview"/> + <set field="tabButtonItem" value="BudgetOverview"/> + <set field="budgetId" from-field="parameters.budgetId"/> + <entity-one entity-name="Budget" value-field="budget"/> + <entity-and entity-name="BudgetRole" list="budgetRoles"> + <field-map from-field="parameters.budgetId" field-name="budgetId"/> + <order-by field-name="partyId"/> + </entity-and> + <entity-and entity-name="BudgetStatus" list="budgetStatuses"> + <field-map from-field="parameters.budgetId" field-name="budgetId"/> + <order-by field-name="statusId"/> + </entity-and> + <entity-and entity-name="BudgetItem" list="budgetItems"> + <field-map from-field="parameters.budgetId" field-name="budgetId"/> + <order-by field-name="budgetItemSeqId"/> + </entity-and> + <entity-and entity-name="BudgetReview" list="budgetReviews"> + <field-map from-field="budgetId" field-name="budgetId"/> + <order-by field-name="budgetReviewId"/> + </entity-and> + </actions> + <widgets> + <decorator-screen name="CommonBudgetDecorator" location="${parameters.budgetDecoratorLocation}"> + <decorator-section name="body"> + <section> + <widgets> + <screenlet title="${uiLabelMap.AccountingBudgetHeader}"> + <include-form name="BudgetHeader" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + <container style="lefthalf"> + <screenlet title="${uiLabelMap.AccountingBudgetStatus}" navigation-form-name="BudgetStatus"> + <include-form name="BudgetStatus" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + </container> + <container style="righthalf"> + <screenlet title="${uiLabelMap.AccountingBudgetRoles}" navigation-form-name="BudgetRoles"> + <include-form name="BudgetRoles" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + </container> + <container style="clear"/> + <screenlet title="${uiLabelMap.AccountingBudgetItems}" navigation-form-name="BudgetItems"> + <include-form name="BudgetItems" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + <container style="clear"/> + <screenlet title="${uiLabelMap.AccountingBudgetReviews}" navigation-form-name="BudgetReviews"> + <include-form name="BudgetReviews" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + </widgets> + </section> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + + <screen name="EditBudgetItems"> + <section> + <actions> + <property-map resource="AccountingEntityLabels" map-name="uiLabelMap" global="true"/> + <set field="viewIndex" from-field="parameters.viewIndex"/> + <set field="viewSize" from-field="parameters.viewSize"/> + <set field="titleProperty" value="PageTitleListBudget"/> + <set field="tabButtonItem" value="BudgetItem"/> + <set field="budgetId" from-field="parameters.budgetId"/> + <set field="budgetItemSeqId" from-field="parameters.budgetItemSeqId"/> + <entity-one entity-name="Budget" value-field="budget"/> + <entity-one entity-name="BudgetItem" value-field="budgetItem"/> + <entity-and entity-name="BudgetItem" list="budgetItems"> + <field-map field-name="budgetId" from-field="parameters.budgetId"/> + <order-by field-name="budgetItemSeqId"/> + </entity-and> + <entity-condition entity-name="BudgetItemType" list="budgetItemTypes"/> + </actions> + <widgets> + <decorator-screen name="CommonBudgetDecorator" location="${parameters.budgetDecoratorLocation}"> + <decorator-section name="body"> + <screenlet title="${uiLabelMap.AccountingBudgetItems}"> + <include-form name="EditBudgetItems" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + <screenlet title="${uiLabelMap.AccountingBudgetItemsAdd}"> + <include-form name="EditBudgetItem" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="BudgetRoles"> + <section> + <actions> + <set field="titleProperty" value="PageTitleListBudgetRoles"/> + <set field="tabButtonItem" value="BudgetRoles"/> + <set field="budgetId" from-field="parameters.budgetId"/> + <entity-one entity-name="Budget" value-field="budget"/> + <entity-and entity-name="BudgetRole" list="budgetRoles"> + <field-map from-field="budgetId" field-name="budgetId"/> + <order-by field-name="partyId"/> + </entity-and> + </actions> + <widgets> + <decorator-screen name="CommonBudgetDecorator" location="${parameters.budgetDecoratorLocation}"> + <decorator-section name="body"> + <screenlet id="PartyBudgetRolePanel" title="${uiLabelMap.AccountingPartyRoleAdd}" collapsible="true"> + <include-form name="EditBudgetRole" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + <include-form name="ListBudgetRoles" location="component://accounting/widget/BudgetForms.xml"/> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="BudgetReviews"> + <section> + <actions> + <set field="titleProperty" value="PageTitleListBudgetReviews"/> + <set field="tabButtonItem" value="BudgetReviews"/> + <set field="budgetId" from-field="parameters.budgetId"/> + <entity-one entity-name="Budget" value-field="budget"/> + <entity-and entity-name="BudgetReview" list="budgetReviews"> + <field-map from-field="budgetId" field-name="budgetId"/> + <order-by field-name="budgetReviewId"/> + </entity-and> + </actions> + <widgets> + <decorator-screen name="CommonBudgetDecorator" location="${parameters.budgetDecoratorLocation}"> + <decorator-section name="body"> + <screenlet id="BudgetReviewPanel" title="${uiLabelMap.AccountingBudgetReviewAdd}" collapsible="true"> + <include-form name="EditBudgetReview" location="component://accounting/widget/BudgetForms.xml"/> + </screenlet> + <include-form name="ListBudgetReviews" location="component://accounting/widget/BudgetForms.xml"/> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> +</screens> Propchange: ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/accounting/widget/BudgetScreens.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml