我有一个复杂的表单,有多个标签和面板。
我必须阻止为特定按钮提交某些输入。
我尝试在按钮上使用process="@(form :not(.noprocess))"
,在输入上使用styleClass="noprocess"
,
就像它在StackOverflow的其他帖子中一样,但它对我不起作用。
仍然会发送/验证输入。我究竟做错了什么?还有其他办法吗?
UPD:
<p:inputText value="#{accessUserListBean.doAulValue}" maxlength="8"
validator="alphaNumericValidator"
styleClass="noprocess">
<f:validateLength minimum="8" maximum="8"/>
</p:inputText>
<p:commandButton id="updatedevice2" value="Update Device" title="Apply Edited Changes"
process="@(form :not(.noprocess))"
action="#{deviceWizardRegisterBean.updateDevice}"/>
我发现,如果我使用process =“@ this”,它将发送primefaces选择器将起作用,但如果我将使用@(this),如在示例中,它将发送整个表单。也许是因为我使用PF 4.0?