Author: jacopoc
Date: Mon Jun 25 01:27:25 2007 New Revision: 550411 URL: http://svn.apache.org/viewvc?view=rev&rev=550411 Log: Refactored the 'find billing account' screen to use widgets insted of ftl. Based on an initila patch from Jeremy Wickersheimer OFBIZ-1097 Removed: ofbiz/trunk/applications/accounting/webapp/accounting/billingaccount/FindBillingAccount.ftl Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/billingaccount/FindBillingAccount.bsh ofbiz/trunk/applications/accounting/widget/BillingAccountForms.xml ofbiz/trunk/applications/accounting/widget/BillingAccountScreens.xml Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/billingaccount/FindBillingAccount.bsh URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/billingaccount/FindBillingAccount.bsh?view=diff&rev=550411&r1=550410&r2=550411 ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/billingaccount/FindBillingAccount.bsh (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/billingaccount/FindBillingAccount.bsh Mon Jun 25 01:27:25 2007 @@ -17,17 +17,12 @@ * under the License. */ -import java.util.*; -import org.ofbiz.entity.*; -import org.ofbiz.base.util.*; +import org.ofbiz.base.util.UtilMisc; -requestParams = UtilHttp.getParameterMap(request); -delegator = request.getAttribute("delegator"); -partyId = requestParams.get("partyId"); +partyId = parameters.get("partyId"); if (partyId != null) { - accountsByParty = delegator.findByAnd("BillingAccountRole", UtilMisc.toMap("partyId", partyId)); - context.put("billingAccountRolesByParty", accountsByParty); + accounts = delegator.findByAnd("BillingAccountAndRole", UtilMisc.toMap("partyId", partyId)); } else { - allAccounts = delegator.findAll("BillingAccount"); - context.put("billingAccounts", allAccounts); -} \ No newline at end of file + accounts = delegator.findAll("BillingAccount"); +} +context.put("billingAccounts", accounts); Modified: ofbiz/trunk/applications/accounting/widget/BillingAccountForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/BillingAccountForms.xml?view=diff&rev=550411&r1=550410&r2=550411 ============================================================================== --- ofbiz/trunk/applications/accounting/widget/BillingAccountForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/BillingAccountForms.xml Mon Jun 25 01:27:25 2007 @@ -20,7 +20,21 @@ <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> - + + <form name="ListBillingAccounts" type="list" list-name="billingAccounts" paginate-target="FindBillingAccount"> + <field name="billingAccountId" widget-style="buttontext"> + <hyperlink description="${billingAccountId}" target="EditBillingAccount?billingAccountId=${billingAccountId}"/> + </field> + <field name="accountLimit"> + <display type="currency" currency="${billingAccount.accountCurrencyUomId}" /> + </field> + <field name="description"><display/></field> + <field name="fromDate"><display/></field> + <field name="thruDate"><display/></field> + <field name="partyId"><display/></field> + <field name="roleTypeId"><display-entity entity-name="RoleType"/></field> + </form> + <form name="EditBillingAccount" type="single" target="updateBillingAccount" title="" default-map-name="billingAccount"> <alt-target use-when="billingAccount==null" target="createBillingAccount"/> <auto-fields-service service-name="updateBillingAccount" map-name="billingAccount"/> Modified: ofbiz/trunk/applications/accounting/widget/BillingAccountScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/BillingAccountScreens.xml?view=diff&rev=550411&r1=550410&r2=550411 ============================================================================== --- ofbiz/trunk/applications/accounting/widget/BillingAccountScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/BillingAccountScreens.xml Mon Jun 25 01:27:25 2007 @@ -60,9 +60,19 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <platform-specific> - <html><html-template location="component://accounting/webapp/accounting/billingaccount/FindBillingAccount.ftl"/></html> - </platform-specific> + <container><label style="head1" text="${uiLabelMap.AccountingBillingAccounts}"/></container> + <section> + <condition> + <if-empty field-name="parameters.partyId"/> + </condition> + <widgets> + <container><link target="EditBillingAccount" text="${uiLabelMap.CommonNew}" style="buttontext"/></container> + </widgets> + <fail-widgets> + <container><link target="EditBillingAccount?partyId=${parameters.partyId}&roleTypeId=BILL_TO_CUSTOMER" text="${uiLabelMap.CommonNew} " style="buttontext"/></container> + </fail-widgets> + </section> + <include-form name="ListBillingAccounts" location="component://accounting/widget/BillingAccountForms.xml"/> </decorator-section> </decorator-screen> </widgets> |
Free forum by Nabble | Edit this page |