在一个表单中,我有一些带有两个commandButton的inputText,一个指向accept
,另一个指向cancel
。
如何仅禁用“取消”按钮的验证?
<h:form id="detailsForm">
<p:inputText id="editUsername" value="#{userController.editUser.usrUsername}" />
<p:inputText id="editFirstName" value="#{userController.editUser.usrFirstName}" />
<p:inputText id="editLastName" value="#{userController.editUser.usrLastName}" />
<p:commandButton value="Accept" update=":detailsForm" actionListener="#{userController.onDetailsEditAccept}" />
<p:commandButton value="Cancel" update=":detailsForm" actionListener="#{userController.onDetailsEditCancel}" />
</h:form>
我已经尝试在字段上插入required="false"
,但不起作用。我还尝试在字段上插入<f:validateBean disabled="true" />
,但没有成功。
发布于 2013-02-19 21:25:48
使用取消按钮中的属性编辑器( attribute process="@this"
)。这将阻止整个表单被提交。
或者,您也可以使用p:button
(但是,它没有actionListener
属性)。请参阅this other Q/A
发布于 2016-01-07 18:04:51
如果您不想提交表单。您应该只使用<p:button>
。<p:commandButton>
提交表单。
<p:button value="delete All"
action="#{reloadBean.purge}" update="@form"/>
https://stackoverflow.com/questions/14958410
复制相似问题