-
Пример форматирования даты
@Inject protected UserSessionSource userSessionSource; ... Date date = ...; String dateStr = Datatypes.get(Date.class).format(date, userSessionSource.getLocale());
-
Пример форматирования числового значения с повышенной точностью (5 знаков после запятой) в блоке Web Client
/com/sample/sales/web/messages_ru.properties
coordinateFormat = #,##0.00000
SomeClass.java
@Inject protected Messages messages; @Inject protected UserSessionSource userSessionSource; ... String coordinateFormat = messages.getMainMessage("coordinateFormat"); FormatStrings formatStrings = Datatypes.getFormatStrings(userSessionSource.getLocale()); NumberFormat format = new DecimalFormat(coordinateFormat, formatStrings.getFormatSymbols()); String formattedValue = format.format(value);