You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Lance (JIRA)" <ji...@apache.org> on 2012/10/09 11:04:03 UTC

[jira] [Updated] (TAP5-2011) Global overrides for date format / number format

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

Lance updated TAP5-2011:
------------------------

    Description: 
It's currently not easy to override the locale specific date / number formats provided by the JRE. It's also not easy to set a global default for date / number formats (eg in beaneditor or beandisplay). For example, the default edit date format is DateFormat.SHORT whereas the default display format is DateFormat.MEDIUM.

It would be nice if tapestry had overridable services for providing these, eg:

{code}
public interface DateFormatProvider {
	DateFormat getDefaultDisplayDateFormat();
	DateFormat getDefaultEditDateFormat();
	DateFormatSymbols getDateFormatSymbols();
}

public interface NumberFormatProvider {
	<T> NumberFormat getDefaultDisplayNumberFormat(Class<T extends Number> type);
	<T> NumberFormat getDefaultEditNumberFormat(Class<T extends Number> type);
	DecimalFormatSymbols getDecimalFormatSymbols();
}
{code}

Related issues:
http://tapestry.1045711.n5.nabble.com/Global-setting-for-date-format-td5716054.html
http://tapestry.1045711.n5.nabble.com/tapestry-js-formatLocalizedNumber-td5716714.html



  was:
It's currently not easy to override the locale specific date / number formats provided by the JRE. It's also not easy to set a global default for date / number formats (eg in beaneditor or beandisplay). For example, the default edit date format is DateFormat.SHORT whereas the default display format is DateFormat.MEDIUM.

It would be nice if tapestry had overridable services for providing these, eg:

public interface DateFormatProvider {
	DateFormat getDefaultDisplayDateFormat();
	DateFormat getDefaultEditDateFormat();
	DateFormatSymbols getDateFormatSymbols();
}

public interface NumberFormatProvider {
	<T> NumberFormat getDefaultDisplayNumberFormat(Class<T extends Number> type);
	<T> NumberFormat getDefaultEditNumberFormat(Class<T extends Number> type);
	DecimalFormatSymbols getDecimalFormatSymbols();
}

Related issues:
http://tapestry.1045711.n5.nabble.com/Global-setting-for-date-format-td5716054.html
http://tapestry.1045711.n5.nabble.com/tapestry-js-formatLocalizedNumber-td5716714.html



    
> Global overrides for date format / number format
> ------------------------------------------------
>
>                 Key: TAP5-2011
>                 URL: https://issues.apache.org/jira/browse/TAP5-2011
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-core
>    Affects Versions: 5.3.3
>            Reporter: Lance
>            Priority: Minor
>
> It's currently not easy to override the locale specific date / number formats provided by the JRE. It's also not easy to set a global default for date / number formats (eg in beaneditor or beandisplay). For example, the default edit date format is DateFormat.SHORT whereas the default display format is DateFormat.MEDIUM.
> It would be nice if tapestry had overridable services for providing these, eg:
> {code}
> public interface DateFormatProvider {
> 	DateFormat getDefaultDisplayDateFormat();
> 	DateFormat getDefaultEditDateFormat();
> 	DateFormatSymbols getDateFormatSymbols();
> }
> public interface NumberFormatProvider {
> 	<T> NumberFormat getDefaultDisplayNumberFormat(Class<T extends Number> type);
> 	<T> NumberFormat getDefaultEditNumberFormat(Class<T extends Number> type);
> 	DecimalFormatSymbols getDecimalFormatSymbols();
> }
> {code}
> Related issues:
> http://tapestry.1045711.n5.nabble.com/Global-setting-for-date-format-td5716054.html
> http://tapestry.1045711.n5.nabble.com/tapestry-js-formatLocalizedNumber-td5716714.html

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira