You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Jacques Le Roux <ja...@les7arts.com> on 2009/01/24 01:00:39 UTC

Re: svn commit: r737176 - in /ofbiz/trunk/applications/accounting/webapp/accounting: agreement/AgreementForms.xml invoice/InvoiceForms.xml

+1 (is this not possible on amounts, because they are calculated fields and not simply read from EE ?)

Jacques

From: "Bruno Busco" <br...@gmail.com>
>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 <bu...@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">
>>
>>
>>
> 


Re: svn commit: r737176 - in /ofbiz/trunk/applications/accounting/webapp/accounting: agreement/AgreementForms.xml invoice/InvoiceForms.xml

Posted by "Vince M. Clark" <vc...@globalera.com>.
Can sorting be done on calculated columns in forms? 

----- Original Message ----- 
From: "Bruno Busco" <br...@gmail.com> 
To: dev@ofbiz.apache.org, "Jacques Le Roux" <ja...@les7arts.com> 
Sent: Friday, January 23, 2009 11:17:03 PM (GMT-0700) America/Denver 
Subject: Re: svn commit: r737176 - in /ofbiz/trunk/applications/accounting/webapp/accounting: agreement/AgreementForms.xml invoice/InvoiceForms.xml 

Yes Jacques, you are right. I enabled the sorting only on columns where it 
was working. 
The others, being somehow calculated, are either not affected by the sort or 
will result into an empty table when sorted. 
-Bruno 

2009/1/24 Jacques Le Roux <ja...@les7arts.com> 

> +1 (is this not possible on amounts, because they are calculated fields and 
> not simply read from EE ?) 
> 
> Jacques 
> 
> From: "Bruno Busco" <br...@gmail.com> 
> 
> 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 <bu...@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"> 
>>> 
>>> 
>>> 
>>> 
>> 
> 

Re: svn commit: r737176 - in /ofbiz/trunk/applications/accounting/webapp/accounting: agreement/AgreementForms.xml invoice/InvoiceForms.xml

Posted by Bruno Busco <br...@gmail.com>.
Yes Jacques, you are right. I enabled the sorting only on columns where it
was working.
The others, being somehow calculated, are either not affected by the sort or
will result into an empty table when sorted.
-Bruno

2009/1/24 Jacques Le Roux <ja...@les7arts.com>

> +1 (is this not possible on amounts, because they are calculated fields and
> not simply read from EE ?)
>
> Jacques
>
> From: "Bruno Busco" <br...@gmail.com>
>
>  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 <bu...@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">
>>>
>>>
>>>
>>>
>>
>