Charles STELTZLEN created OFBIZ-7532:
----------------------------------------
Summary: Form Display Field improvement to manage multiple number
format
Key: OFBIZ-7532
URL: https://issues.apache.org/jira/browse/OFBIZ-7532
Project: OFBiz
Issue Type: Improvement
Components: ALL COMPONENTS
Affects Versions: Trunk
Reporter: Charles STELTZLEN
Priority: Minor
On display field used in forms, there is a "type" "accounting-number" which is
used to format number like property configuration : #,##0.0000;(#,##0.0000).
This JIRA propose to extend this idea by using a "type" "number" and an
additional attribute called "format-pattern". This field will be used by form
renderer to get the good property. It use FlexibleString to manage variable in
this field and so allow to have different format for the same column according
to some conditions.
example: <field name="amount"><display type="number"
format-pattern="accounting"/></field>
The "format-pattern" will be stored in arithmetic.properties.
example:
# the default number format
default.number.format = ##0.00
accounting.number.format = #,##0.0000;(#,##0.0000)
quantity.number.format = ##0.00
integer-quantity.number.format = #0
percentage.number.format = ##.##%
export.number.format = #.00
In ModelFormField.java, the system gets property using
EntityUtilProperties.getPropertyValue to ba able to quickly add a new format.
I think that it will require a discussion on Dev mailing-list to validate the
choices.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)