我创建了一个自定义转换器,用于从org.joda.time.LocalDate转换为primefaces日历组件。不幸的是我的转换器永远不会被调用(注释如下),甚至当我尝试在faces-config中注册我的转换器时(因为我已经从自定义转换器中删除了所有注释)。相反,我得到一个异常,java.util.Date无法转换为LocalDate。
我不想将转换器配置为标记属性。相反,应该自动提取转换器并将其用于与LocalDate的转换。
@FacesConverter(forClass=LocalDate.class)
public LocalDateConverter implements Converter {...}
提前致谢
更新
Here我找到了为什么Primefaces日历不支持带forClass的转换器的答案。