我是新来jsf 2.0和春天3.0,我有一个要求在jsf 2.0中使用自定义转换器。但它不被识别,当我访问我的xhtml页面时显示异常 “命名对象未找到”。我曾用@FacesConverter注释自定义转换器,它是用在H:selectOneMenu.But我得到error.could在这个任意一个帮助...jsf自定义转换器
@FacesConverter("selectItemsConverter")
public class SelectItemsConverter implements Converter {
public Object getAsObject(FacesContext context, UIComponent component, String value) {
}
public String getAsString(FacesContext context, UIComponent component, Object value) {
}
}
H: selectOne菜单代码如下:
<h:selectOneMenu style="width:100px;height:24px;" rendered ="#{row.edit}" value="#{row.modelo.country}" converter="selectItemsConverter" required="true" requiredMessage="#{msg['veci.admin.ccaa.pais.empty']}">
<f:selectItems value="#{communityView.countries}" var="con" itemLabel="#{con.nombrePais}"/>
</h:selectOneMenu>
谢谢大家.............
请在调用转换器的地方添加'h:selectOneMenu'。 – 2011-06-07 07:56:08
嗨,我用h更新我的代码:selectOneMenu – 2011-06-07 08:04:40