Jsf 多个Inputtext字段更新命令按钮

Jsf 多个Inputtext字段更新命令按钮,jsf,primefaces,jsf-2,Jsf,Primefaces,Jsf 2,我是jsf编程新手,我想听听您的意见。 我有以下问题。我在jsf中有4个输入文本字段(也可以是primeface字段),它应该更新primeface命令按钮。如果四个字段之一无效,则应禁用命令按钮。在我的示例中,按钮在控制器中具有自己的禁用功能。一种解决方案是通过ajax事件“keyup”触发控制器进行更新,但这是最好的解决方案吗?命令按钮的禁用功能通常称为退出 <p:commandButton value="Name" id="saveButton" styleClass="xxx"

我是jsf编程新手,我想听听您的意见。 我有以下问题。我在jsf中有4个输入文本字段(也可以是primeface字段),它应该更新primeface命令按钮。如果四个字段之一无效,则应禁用命令按钮。在我的示例中,按钮在控制器中具有自己的禁用功能。一种解决方案是通过ajax事件“keyup”触发控制器进行更新,但这是最好的解决方案吗?命令按钮的禁用功能通常称为退出

<p:commandButton value="Name" id="saveButton" styleClass="xxx"
                 action="#{controller.saveEntity}"
                 disabled="#{controller.disableButton}"
                 rendered="#{controller.editmode}" update="msg" />

<h:inputText id="firstname" value="#{controller.user.firstName}"
                            rendered="#{controller.editmode}" >
        <f:ajax event="keyup" delay="200" render="saveButton" />
</h:inputText>

其他输入字段的结构相同。

是否有帮助?是否有帮助?