【发布时间】:2015-12-21 08:52:04
【问题描述】:
我正在尝试做类似的事情:
<h:form id="form">
<p:inputText id="input1" value="#{mb.input}" required="true" /><br />
<h:panelGroup id="panelGroup"><br />
<p:inputText id="input2" required="true" /><br />
<p:commandButton id="doSomething" value="something" action="#{mb.doSomething}" />
</h:panelGroup><br />
<p:commandButton id="save" value="Save" action="#{mb.save}" /><br />
</h:form>
这是我的问题:当我点击save 按钮时,我希望在required="true" 的位置验证整个表单(对于input1 和input2,都可以正常工作)。
但是,当我点击doSomething 按钮时,我希望它只检查input2 是否已填充,而忽略input1 的条件(换句话说:如果input2 为空,则它不应该工作但即使input1 应该也可以工作)。有没有办法做到这一点? (而且我不能为此使用托管 Bean!)
【问题讨论】:
标签: validation jsf primefaces commandbutton