このjsfページにはprimefaces 3.5があります。コントローラーとコンバーターは@Component
、Spring バージョン 3.0.5.RELEASE のものです。
<h:form>
<h:panelGrid columns="2" id="grid">
<h:outputText value="Field names: "/>
<p:selectOneMenu value="#{controller.something}"
converter="#{SomethingConverter}">
<f:selectItems value="#{controller.listOfsomething}"/>
</p:selectOneMenu>
<h:outputLabel value="Value : *" for="inputField" />
<p:inputText id="inputField" required="true"
value="#{documentController.documentValue.value}"/>
<p:commandButton value="Add" action="#{controller.add}" />
</h:panelGrid>
</h:form>
クラスコントローラーには次のメソッドがあります。
public String add() {
//do something
return null;
}
selectOneMenu
コンポーネントを削除した場合にのみ呼び出されます。selectOneMenu の値は変換成功です。
今はわからない..