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">
>>>
>>>
>>>
>>>
>>
>