JSF / primefaces selectOneMenu不能与commandButton一起使用

时间:2013-09-01 20:35:41

标签: jsf primefaces jsf-2

我有这个带有primefaces 3.5的jsf页面。从春季版本3.0.5开始,控制器和转换器为@Component .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中的值是转换器成功的。

我现在不知道..

0 个答案:

没有答案