0
首先,我告訴我的代碼:JSF的inputText +轉換
XHTML頁面:
<h:body>
<h:form id="ffffffffff">
<p:inputText value="#{prueba.dato}" >
<p:ajax event="keyup" process="@this" />
</p:inputText>
</h:form>
</h:body>
豆:
@ManagedBean
@ViewScoped
public class Prueba implements Serializable {
private String dato = "ASSSS";
public String getDato() {
return dato;
}
public void setDato(String dato) {
this.dato = dato;
System.out.println("DAAAAAA: " + dato);
}
public void listener() {
System.out.println("LISTENEEEEEEEEEEEEEEEEEEEEEEEEEE");
}
}
轉換
@FacesConverter
public class SnaCarreraConverter extends SelectItemsConverter {
//CODE
}
我的問題,setDato總是得到一個null值。但是,當我修改器這樣:
@FacesConverter(forClass = SnaCarrera.class)
加入forClass解決我的問題,我不知道爲什麼會這樣。 InputText是否在不添加轉換器屬性的情況下嘗試查找Converter?