[jira] Commented: (OFBIZ-203) Freemarker postal address formatter macro

Posted by Nicolas Malin (Jira) on
URL: http://ofbiz.116.s1.nabble.com/jira-Created-OFBIZ-203-Freemarker-postal-address-formatter-macro-tp171329p171342.html

    [ http://issues.apache.org/jira/browse/OFBIZ-203?page=comments#action_12434238 ]
           
Si Chen commented on OFBIZ-203:
-------------------------------

Hi everybody -

I think this would be very good to re-factor all the FTL code found throughout OFBiz right now for rendering addresses, especially since much of the existing code does not handle things like using country and province abbreviation codes instead of just geoId, etc.  If there are no objections, we'd like to commit this and then over time re-factor the existing code to use this new ofbizPostalAddress transform.

Si

> Freemarker postal address formatter macro
> -----------------------------------------
>
>                 Key: OFBIZ-203
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-203
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: New Feature
>          Components: framework
>    Affects Versions: SVN trunk
>            Reporter: Leon Torres
>            Priority: Minor
>         Attachments: ofbizPostalAddress.patch, test.bsh, test.ftl
>
>
> Define a macro <@ofbizPostalAddress address=inputMapOrGenericValue/>  to format postal addresses in a consistent, flexible way with attention to country postal formats.  The output should support both HTML and Text formats.  It should be easily extensible, with future XSL:Fo support in mind.
> I created an implementation as an exercise to learn the freemarker template system.  It was designed with future macros in mind.  Currently implemented are rules for generating US, German and Royal Mail format postal addresses.  (The address country determines the format.)  Also provided are test.bsh and test.ftl so people may try them out.

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira