2011-09-16 2 views
1

Я использую Mojarra 2.1.3 (FCS b02) на Glassfish 3.1.1. Когда я используюjsf 2.0 @FacesConverter forClass BigDecimal не работает?

@FacesConverter(forClass=BigDecimal.class) 
... 
<h:outputText value="#{product.netValue}"/> 

но когда я изменяю:

@FacesConverter("priceConverter") 
... 
<h:outputText value="#{product.netValue}" converter="priceConverter"/> 

Он работает. Есть ли ошибка в Мохарре? Я также использую @FacesConverter(forClass=String.class) без проблем. Только BigDecimal не работает.

ответ

1

Я не уверен, как mojarra обрабатывает несколько конвертеров для одного и того же типа. JSF поставляется с по умолчанию BigDecimalConverter. Если я должен угадать, я бы сказал, что вместо jsf используется конвертер jsf

Смежные вопросы