[ 
https://issues.apache.org/jira/browse/OFBIZ-4769?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jacopo Cappellato updated OFBIZ-4769:
-------------------------------------

    Attachment: WidgetWorker.patch

Adrian, thanks for the feedback.
Christian, thanks for your tests: could you please try if the new patch (with 
same name) still works for the editing of records?
It should provide same behavior of my previous one but this time I have 
implemented it following Adrian's suggestions (Adrian please review if you can).
We will have to apply a similar mechanism to the code that renders the 
parameters for the delete button.

> Editing of product suppliers is not working for the Germany locale
> ------------------------------------------------------------------
>
>                 Key: OFBIZ-4769
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-4769
>             Project: OFBiz
>          Issue Type: Bug
>          Components: product
>    Affects Versions: Release 10.04, Release Branch 11.04, Trunk
>            Reporter: Sergei Biletnikov
>            Assignee: Jacques Le Roux
>         Attachments: JIRA-4769-EditProductSuppliers-20121213.diff, 
> JIRA-4769EditProductSuppliers-20121222.patch, 
> JIRA-4769EditProductSuppliers-20121222.patch, 
> JIRA-4769EditProductSuppliers-20121222.patch, OFBIZ-4769-20121227.patch, 
> OFBIZ-4769-Updated.patch, OFBIZ-4769.patch, WidgetWorker.patch, 
> WidgetWorker.patch
>
>
> Please, open any product and add to it a supplier (SupplierProduct), than try 
> to edit it (..../catalog/control/EditProductSuppliers?productId=xxx). 
> It works for English locale, but it does not work for German, I have the 
> following error:
> =-=-=-=-=-=-=-=-= Database type warning GenericEntity.set =-=-=-=-=-=-=-=-= 
> In entity field [SupplierProduct.minimumOrderQuantity] set the value passed 
> in [java.lang.String] is not compatible with the Java type of the field 
> [java.math.BigDecimal]
> Exception: java.lang.Exception
> Message: Location of database type warning
> ---- stack trace 
> ---------------------------------------------------------------
> java.lang.Exception: Location of database type warning
> org.ofbiz.entity.GenericEntity.set(GenericEntity.java:426)
> org.ofbiz.entity.GenericEntity.set(GenericEntity.java:372)
> org.ofbiz.entity.GenericEntity.setAllFields(GenericEntity.java:887)
> ................
> ---- exception report 
> ----------------------------------------------------------
> =-=-=-=-=-=-=-=-= Database type warning GenericEntity.set =-=-=-=-=-=-=-=-= 
> In entity field [SupplierProduct.availableFromDate] set the value passed in 
> [java.lang.String] is not compatible with the Java type of the field 
> [java.sql.Timestamp]
> Exception: java.lang.Exception
> Message: Location of database type warning
> ---- stack trace 
> ---------------------------------------------------------------
> java.lang.Exception: Location of database type warning
> org.ofbiz.entity.GenericEntity.set(GenericEntity.java:426)
> org.ofbiz.entity.GenericEntity.set(GenericEntity.java:372)
> org.ofbiz.entity.GenericEntity.setAllFields(GenericEntity.java:887)
> org.ofbiz.entity.finder.PrimaryKeyFinder.runFind(PrimaryKeyFinder.java:106)
> ..................
> the investigation says me the following:
>    <screen name="EditSupplierProduct">
>         <section>
>             <actions>
>                 <set field="titleProperty" 
> value="PageTitleEditSupplierProduct"/>
>                 <set field="tabButtonItem" value="EditSupplierProduct"/>
>                 <set field="labelTitleProperty" value="ProductSuppliers"/>
>                 <!-- default currency in 
> framework/common/config/general.properties -->
>                 <property-to-field field="defaultCurrencyUomId" 
> resource="general" property="currency.uom.id.default" default="USD"/>
>                 <set field="productId" from-field="parameters.productId"/>
>                 <set field="orderBy" from-field="parameters.orderBy" 
> default-value="partyId"/>
>                 <entity-and entity-name="SupplierProduct" 
> list="productSuppliers">
>                     <field-map field-name="productId"/>
>                     <order-by field-name="${orderBy}"/>
>                 </entity-and>
>                 <entity-one entity-name="SupplierProduct" 
> value-field="supplierProduct" auto-field-map="true"/>
>             </actions
> ...............
> where <entity-one entity-name="SupplierProduct" value-field="supplierProduct" 
> auto-field-map="true"/>  can not be done.
> I suppose that the problem depends on the German locale, where BigDecimal and 
> Date has another format than we have in the parameters via URL.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to