我是jsf编程的新手,我想听听你的意见。 我有以下问题。我在jsf中有4个输入文本字段(也可能是一个主要字段),它应该更新一个primeface命令按钮。如果四个字段中的一个无效,则应禁用命令按钮。在我的例子中,按钮在控制器中有自己的禁用功能。一个解决方案是通过ajax事件“keyup”触发控制器进行更新,但这是最好的解决方案吗?命令按钮中的disable-function经常被称为quit。
<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>
其他输入字段是相同的结构。