I have limited this change to those two screens to hear if we are all OK
with this pattern.
If yes I will go further trying to have all tables with the same sort column
feature enabled (and the header-row-style="header-row-2").

WDYT?


2009/1/23 <bus...@apache.org>

> Author: buscob
> Date: Fri Jan 23 12:34:40 2009
> New Revision: 737176
>
> URL: http://svn.apache.org/viewvc?rev=737176&view=rev
> Log:
> Enabled column sorting on FindInvoice and FindAgreements screens
>
> Modified:
>
>  
> ofbiz/trunk/applications/accounting/webapp/accounting/agreement/AgreementForms.xml
>
>  
> ofbiz/trunk/applications/accounting/webapp/accounting/invoice/InvoiceForms.xml
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/agreement/AgreementForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/agreement/AgreementForms.xml?rev=737176&r1=737175&r2=737176&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/agreement/AgreementForms.xml
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/agreement/AgreementForms.xml
> Fri Jan 23 12:34:40 2009
> @@ -50,27 +50,34 @@
>     </form>
>
>     <form name="ListAgreements" list-name="listIt" target="" title=""
> type="list" paginate-target="FindAgreement"
> -        odd-row-style="alternate-row" default-table-style="basic-table
> hover-bar">
> +        odd-row-style="alternate-row" default-table-style="basic-table
> hover-bar" header-row-style="header-row-2">
>         <actions>
> -          <set field="entityName" value="Agreement"/>
> -          <service service-name="performFind" result-map-name="result"
> result-map-list-name="listIt">
> -            <field-map field-name="inputFields"
> env-name="requestParameters"/>
> -            <field-map field-name="entityName" env-name="entityName"/>
> -          </service>
> +            <set field="entityName" value="Agreement"/>
> +            <service service-name="performFind" result-map-name="result"
> result-map-list-name="listIt">
> +                <field-map field-name="inputFields"
> env-name="requestParameters"/>
> +                <field-map field-name="entityName" env-name="entityName"/>
> +                <field-map field-name="orderBy"
> from-field="parameters.sortField"/>
> +            </service>
>         </actions>
>         <auto-fields-entity entity-name="Agreement"
> default-field-type="display"/>
> -        <field name="agreementId" title="${uiLabelMap.CommonEdit}"
> widget-style="buttontext">
> +        <field name="agreementId" title="${uiLabelMap.CommonEdit}"
> widget-style="buttontext" sort-field="true">
>             <hyperlink also-hidden="false" description="${agreementId}"
> target="EditAgreement?agreementId=${agreementId}"/>
>         </field>
> +        <field name="productId" sort-field="true"></field>
> +        <field name="partyIdFrom" sort-field="true"></field>
> +        <field name="partyIdTo" sort-field="true"></field>
>         <field name="roleTypeIdFrom"
> title="${uiLabelMap.AccountingRoleTypeIdFrom}"><hidden/></field>
> -        <field name="roleTypeIdTo"
> title="${uiLabelMap.AccountingRoleTypeIdTo}">
> +        <field name="roleTypeIdTo"
> title="${uiLabelMap.AccountingRoleTypeIdTo}" sort-field="true">
>             <display-entity entity-name="RoleType"
> key-field-name="roleTypeId"/>
>         </field>
> -        <field name="agreementTypeId"
> title="${uiLabelMap.AccountingAgreementTypeId}">
> +        <field name="agreementTypeId"
> title="${uiLabelMap.AccountingAgreementTypeId}" sort-field="true">
>             <display-entity entity-name="AgreementType"/>
>         </field>
> +        <field name="fromDate" sort-field="true"></field>
> +        <field name="thruDate" sort-field="true"></field>
>         <field name="agreementDate"
> title="${uiLabelMap.AccountingAgreementDate}"><hidden/></field>
>         <field name="textData"
> title="${uiLabelMap.AccountingTextData}"><hidden/></field>
> +        <field name="description" sort-field="true"></field>
>         <field name="cancelLink" title="${uiLabelMap.CommonEmptyHeader}"
> widget-style="buttontext">
>             <hyperlink target="cancelAgreement?agreementId=${agreementId}"
> description="${uiLabelMap.CommonCancel}" also-hidden="false"/>
>         </field>
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/invoice/InvoiceForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/invoice/InvoiceForms.xml?rev=737176&r1=737175&r2=737176&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/invoice/InvoiceForms.xml
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/invoice/InvoiceForms.xml
> Fri Jan 23 12:34:40 2009
> @@ -46,12 +46,12 @@
>     </form>
>
>     <form name="ListInvoices" type="list" separate-columns="true"
> title="Invoice List" list-name="listIt" target=""
> default-entity-name="Invoice" paginate-target="findInvoices"
> -        odd-row-style="alternate-row" default-table-style="basic-table
> hover-bar">
> +        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-name="result"
> result-map-list-name="listIt">
>                 <field-map field-name="inputFields" env-name="parameters"/>
>                 <field-map field-name="entityName" value="Invoice"/>
> -                <field-map field-name="orderBy" value="invoiceDate DESC"/>
> +                <field-map field-name="orderBy"
> from-field="parameters.sortField"/>
>             </service>
>         </actions>
>         <row-actions>
> @@ -69,14 +69,14 @@
>             <set field="total"
> value="${bsh:return(org.ofbiz.accounting.invoice.InvoiceWorker.getInvoiceTotal(delegator,invoiceId));}"/>
>         </row-actions>
>
> -        <field name="invoiceId" widget-style="buttontext">
> +        <field name="invoiceId" widget-style="buttontext"
> sort-field="true">
>             <hyperlink description="${invoiceId}"
> target="invoiceOverview?invoiceId=${invoiceId}"/>
>         </field>
> -        <field name="invoiceTypeId"><display-entity
> entity-name="InvoiceType" description="${description}"/></field>
> -        <field name="invoiceDate"><display type="date"/></field>
> -        <field name="statusId"><display-entity entity-name="StatusItem"
> description="${description}"/></field>
> -        <field name="description"><display/></field>
> -        <field name="partyIdFrom">
> +        <field name="invoiceTypeId" sort-field="true"><display-entity
> entity-name="InvoiceType" description="${description}"/></field>
> +        <field name="invoiceDate" sort-field="true"><display
> type="date"/></field>
> +        <field name="statusId" sort-field="true"><display-entity
> entity-name="StatusItem" description="${description}"/></field>
> +        <field name="description" sort-field="true"><display/></field>
> +        <field name="partyIdFrom" sort-field="true">
>             <hyperlink
> target="/partymgr/control/PartyFinancialHistory?partyId=${partyIdFrom}"
> target-type="inter-app" description="${partyNameResultFrom.fullName}
> [${partyIdFrom}]"/>
>         </field>
>         <field name="partyIdTo" parameter-name="partyId">
>
>
>

Reply via email to