applications/accounting/widget/controlling/BudgetForms.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<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"> <!-- orig: default-table-style=-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="${styles.link_nav_info_id}" sort-field="true">
<hyperlink also-hidden="false" description="${budgetId}" target="EditBudget">
<parameter param-name="budgetId"/>
</hyperlink>
</field>
<field name="budgetTypeId" title="${uiLabelMap.CommonType}" sort-field="true"><display-entity entity-name="BudgetType"/></field>
<field name="customTimePeriodId" title="${uiLabelMap.CommonPeriod}" sort-field="true">
<display-entity entity-name="CustomTimePeriod" description="${customTimePeriodId}: ${fromDate} - ${thruDate}"/>
</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="submitAction" title="${uiLabelMap.CommonFind}" widget-style="${styles.link_run_sys} ${styles.action_find}"><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"> <!-- orig: default-table-style=-style="basic-table" -->
<alt-target use-when="budget == null" target="createBudget"/>
<field use-when="budget != null" name="budgetId"><display/></field>
<field name="budgetTypeId" title="${uiLabelMap.CommonType}">
<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" title="${uiLabelMap.CommonPeriod}" position="2"><lookup target-form-name="LookupCustomTimePeriod"/></field>
<field name="comments" ><text/></field>
<field name="submitAction" title="${uiLabelMap.CommonCreate}" widget-style="${styles.link_run_sys} ${styles.action_add}" use-when="budget == null"><submit /></field>
<field name="submitAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}" 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"> <!-- orig: default-table-style=-style="basic-table" -->
<field name="budgetId"><hidden/></field>
<field position="1" name="budgetTypeId" title="${uiLabelMap.CommonType}"><display-entity entity-name="BudgetType"/></field>
<field name="customTimePeriodId" title="${uiLabelMap.CommonPeriod}" position="2">
<display-entity entity-name="CustomTimePeriod" description="${customTimePeriodId}: ${fromDate} - ${thruDate}"/>
</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"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
<field name="budgetId"><hidden/></field>
<field name="statusDate"><display type="date"/></field>
<field name="statusId" title="${uiLabelMap.CommonStatus}"><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"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
<auto-fields-entity entity-name="InvoiceRole" default-field-type="display"/>
<field name="budgetId"><hidden/></field>
<field name="partyId" title="${uiLabelMap.CommonId}" widget-style="${styles.link_nav_info_id}">
<hyperlink description="${partyId}" target-type="inter-app" target="/partymgr/control/viewprofile">
<parameter param-name="partyId"/>
</hyperlink>
</field>
<field name="name" title="${uiLabelMap.CommonParty}" entry-name="partyId">
<display-entity also-hidden="false" entity-name="PartyNameView" key-field-name="partyId" description="${groupName}${firstName} ${lastName}"/>
</field>
<field name="roleTypeId" title="${uiLabelMap.CommonRole}">
<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"> <!-- orig: default-table-style=-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" title="${uiLabelMap.CommonType}"><display-entity entity-name="BudgetItemType"/></field>
<field name="amount" title="${uiLabelMap.CommonAmount}" widget-area-style="amount" title-area-style="align-right"><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"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
<field name="budgetReviewId"><display/></field>
<field name="partyId" widget-style="${styles.link_nav_info_id}">
<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}" title="Edit Budget Items" paginate-target="EditBudgetItems"
odd-row-style="alternate-row"> <!-- orig: default-table-style=-style="basic-table hover-bar" --><!-- &viewSize=${viewSize}&viewIndex=${viewIndex} -->
<field name="viewSize"><hidden value="${viewSize}"/></field>
<field name="viewIndex"><hidden value="${viewIndex}"/></field>
<field name="budgetId"><hidden/></field>
<field name="budgetItemSeqId" widget-style="${styles.link_nav_info_id}">
<hyperlink target="EditBudgetItems" description="${budgetItemSeqId}">
<parameter param-name="budgetId"/>
<parameter param-name="budgetItemSeqId"/>
</hyperlink>
</field>
<field name="budgetItemTypeId" title="${uiLabelMap.CommonType}">
<drop-down allow-empty="false">
<entity-options entity-name="BudgetItemType" description="${description}" key-field-name="budgetItemTypeId"/>
</drop-down>
</field>
<field name="amount" title="${uiLabelMap.CommonAmount}" ><text size="10"/></field>
<field name="purpose" ><text size="50"/></field>
<field name="justification" ><text size="50"/></field>
<field name="updateAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}" ><submit button-type="text-link"/></field>
<field name="removeAction" title=" " widget-style="${styles.link_run_sys} ${styles.action_remove}">
<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"> <!-- orig: default-table-style=-style="basic-table" -->
<field name="budgetId"><hidden/></field>
<field name="budgetItemTypeId" title="${uiLabelMap.CommonType}">
<drop-down allow-empty="false">
<entity-options entity-name="BudgetItemType" description="${description}" key-field-name="budgetItemTypeId"/>
</drop-down>
</field>
<field name="amount" title="${uiLabelMap.CommonAmount}" ><text size="10"/></field>
<field name="purpose" ><text size="50"/></field>
<field name="justification" ><text size="50"/></field>
<field name="addAction" title="${uiLabelMap.CommonAdd}" widget-style="${styles.link_run_sys} ${styles.action_add}" use-when="invoiceItem==null">
<submit button-type="button"/>
</field>
<field name="updateAction" title="${uiLabelMap.CommonAdd}" widget-style="${styles.link_run_sys} ${styles.action_add}" use-when="invoiceItem!=null">
<submit button-type="button"/>
</field>
</form>
<form name="EditBudgetRole" type="single" target="createBudgetRole" title=""
header-row-style="header-row"> <!-- orig: default-table-style=-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" title="${uiLabelMap.CommonRole}">
<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="submitAction" widget-style="${styles.link_run_sys} ${styles.action_update}"><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"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
<field name="budgetId"><hidden/></field>
<field name="partyId" widget-style="${styles.link_nav_info_id}">
<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" title="${uiLabelMap.CommonRole}">
<display-entity also-hidden="false" entity-name="RoleType"/>
</field>
<field name="removeAction" widget-style="${styles.link_run_sys} ${styles.action_remove}">
<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"> <!-- orig: default-table-style=-style="basic-table" -->
<field name="budgetId"><hidden/></field>
<field name="partyId" title="${uiLabelMap.PartyParty}"><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="submitAction" widget-style="${styles.link_run_sys} ${styles.action_update}"><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"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
<field name="budgetId"><hidden/></field>
<field name="budgetReviewId"><display/></field>
<field name="partyId" widget-style="${styles.link_nav_info_id}">
<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="removeAction" widget-style="${styles.link_run_sys} ${styles.action_remove}">
<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>