Nicolas Malin schrieb:
> Christian I correct a similary problem on calendrarForms.xml
> (https://issues.apache.org/jira/browse/OFBIZ-4770)
> On other thread "Why some invoice Type use hard code to retreive
> associate invoice item type" I ask why we use a groovy to retreive list
> invoice Type. If not needed, it's possible to use only an entity-option
> on the drop-down.

I thought that invoiceItemTypeMap is just for converting from
OrderItemType to InvoiceItemType, but there is code in
GetInvoiceItemTypes.groovy which uses it for "unknown" InvoiceTypes
I'll reply on the other thread (if I find some time...)

> Maybe an other possibility would be add a new UEL function to resolve
> the probleme : description="${str:label('description',
> invoiceItemTypeId, InvoiceItemType)}"

This sounds good but I don't know if it's possible/makes sense in UEL.

I'll commit the groovy solution for now..

Christian

> Le 07/05/2012 10:24, Jacques Le Roux a écrit :
>> From: "Christian Geisert" <[email protected]>
>>> I know (and the entity InvoiceItemTypes has
>>> default-resource-name="AccountingEntityLabels"), but this works only
>>> with <entity-options> and not with <list-options> in a dropdown, right?
>>
>> AFAIK, with <list-options> you may add your own specific options  (can
>> be on-fly, for instance) , so I think you are right Christian
>>
>> Jacques
>>
>>> In this case the InvoiceItemTypes are filterd in
>>> GetInvoiceItemTypes.groovy.
>>>
>>> Christian
>>>
>>>
>>> Adrian Crum schrieb:
>>>> Use the "default-resource-name" attribute of the <entity> element.
>>>> There
>>>> are examples of this in the project.
>>>>
>>>> -Adrian
>>>>
>>>> On 5/4/2012 3:52 PM, Christian Geisert wrote:
>>>>> Hi,
>>>>>
>>>>> I just noticed that the InvoiceItemTypes are not localized on the Edit
>>>>> Invoice Items Screen
>>>>> (see
>>>>> https://demo-trunk.ofbiz.apache.org/accounting/control/listInvoiceItems?invoiceId=8010
>>>>>
>>>>>
>>>>> )
>>>>>
>>>>> I fixed this with the following code:
>>>>>
>>>>>
>>>>> <drop-down allow-empty="false">
>>>>> -<list-options list-name="invoiceItemTypes"
>>>>> key-name="invoiceItemTypeId" description="${description}"/>
>>>>> +<list-options list-name="invoiceItemTypes"
>>>>> key-name="invoiceItemTypeId"
>>>>> description="${groovy:uiLabelMap.get('InvoiceItemType.description.'+invoiceItemTypeId)}"/>
>>>>>
>>>>>
>>>>> </drop-down>
>>>>>
>>>>>
>>>>> Is this the recommended way do it?
>>>>>
>>>>> Christian
>>>>
>>>
>>>
> 
> 






Reply via email to