Author: jleroux
Date: Sat Feb 28 10:04:30 2009 New Revision: 748803 URL: http://svn.apache.org/viewvc?rev=748803&view=rev Log: This is a generalized solution for an issue reported on dev ML <<encode-output="false" for display type="currency">> By default encode-output is true for display fields. If the type is currency an amount like 1260 will be rendered as US$1,260.00 in USA but should be rendered 1 260,00 $ in France. So with encoding an is introduced in place of the space. And finally it's not rendered as 1 260,00 $ but as 1,00 $ which is ... false! See also r747364 Modified: ofbiz/trunk/applications/product/config/ProductUiLabels.xml ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java Modified: ofbiz/trunk/applications/product/config/ProductUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/config/ProductUiLabels.xml?rev=748803&r1=748802&r2=748803&view=diff ============================================================================== --- ofbiz/trunk/applications/product/config/ProductUiLabels.xml (original) +++ ofbiz/trunk/applications/product/config/ProductUiLabels.xml Sat Feb 28 10:04:30 2009 @@ -11074,7 +11074,7 @@ </property> <property key="ProductInventoryAverageCosts"> <value xml:lang="en">Inventory Average Costs</value> - <value xml:lang="fr">coûts moyens de stokage</value> + <value xml:lang="fr">Coûts moyens de stokage</value> </property> <property key="ProductInventoryByProduct"> <value xml:lang="de">Lager nach Produkt</value> Modified: ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml?rev=748803&r1=748802&r2=748803&view=diff ============================================================================== --- ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml (original) +++ ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml Sat Feb 28 10:04:30 2009 @@ -583,9 +583,9 @@ <hyperlink target="/catalog/control/EditProduct?productId=${productId}" target-type="inter-app" description="${productId}"/> </field> <field name="totalQuantityOnHand" title="${uiLabelMap.CommonTotal} ${uiLabelMap.ProductQoh}"><display/></field> - <field name="productAverageCost" use-when="currencyUomId!=null" title="${uiLabelMap.ProductAverageCost}" encode-output="false"><display type="currency" currency="${currencyUomId}"/></field> - <field name="productAverageCost" use-when="currencyUomId==null" title="${uiLabelMap.ProductAverageCost}" encode-output="false"><display description="${uiLabelMap.ProductDifferentCurrencies}"/></field> - <field name="totalInventoryCost" use-when="currencyUomId!=null" title="${uiLabelMap.CommonTotalCost}" encode-output="false"><display type="currency" currency="${currencyUomId}"/></field> + <field name="productAverageCost" use-when="currencyUomId!=null" title="${uiLabelMap.ProductAverageCost}" ><display type="currency" currency="${currencyUomId}"/></field> + <field name="productAverageCost" use-when="currencyUomId==null" title="${uiLabelMap.ProductAverageCost}" ><display description="${uiLabelMap.ProductDifferentCurrencies}"/></field> + <field name="totalInventoryCost" use-when="currencyUomId!=null" title="${uiLabelMap.CommonTotalCost}" ><display type="currency" currency="${currencyUomId}"/></field> <field name="totalInventoryCost" use-when="currencyUomId==null" title="${uiLabelMap.CommonTotalCost}"><display description="${uiLabelMap.ProductDifferentCurrencies}"/></field> </form> <form name="ListInventoryItemGrandTotals" type="list" list-name="inventoryItemGrandTotals" Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java?rev=748803&r1=748802&r2=748803&view=diff ============================================================================== --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java Sat Feb 28 10:04:30 2009 @@ -704,7 +704,7 @@ dataMapIsContext = true; } Object retVal = null; - if (this.entryAcsr != null && !this.entryAcsr.isEmpty()) { + if (this.entryAcsr != null && !this.entryAcsr.isEmpty()) { //Debug.logInfo("Getting entry, using entryAcsr for field " + this.getName() + " of form " + this.modelForm.getName(), module); if (dataMap instanceof GenericEntity) { GenericEntity genEnt = (GenericEntity) dataMap; @@ -2059,7 +2059,8 @@ } if (retVal == null || retVal.length() == 0) { retVal = ""; - } else if ("currency".equals(type)) { + } else if ("currency".equals(type)) { + retVal = retVal.replaceAll(" ", " "); // encoding currency is a problem for some locale, we should not have any in retVal Locale locale = (Locale) context.get("locale"); if (locale == null) locale = Locale.getDefault(); String isoCode = null; |
Free forum by Nabble | Edit this page |