单击 p:splitButton 禁用验证
Disable validation on p:splitButton click
我在 p:dataTable
里面有 p:splitButton
如下:
<p:splitButton value="Select">
<p:menuitem value="Delete" action="#{bean.deleteType(type)}"
update="@parent,:form" icon="ui-icon-close" />
<p:menuitem value="Add" action="#{nominee.addType}"
update="@parent,:form" icon="ui-icon-plus" />
</p:splitButton>
我想在从 splitButton 选择任何选项时禁用表单验证。我已经尝试使用 immediate="true"
和 process="@this"
但没有任何用处。
谢谢
我想通了:
immediate="true"
在我的案例中使用 p:menuitem
而不是 p:splitButton
如下:
<p:splitButton value="Select">
<p:menuitem value="Delete" action="#{bean.deleteType(type)}"
update="@parent,:form" icon="ui-icon-close" immediate="true" />
<p:menuitem value="Add" action="#{nominee.addType}"
update="@parent,:form" icon="ui-icon-plus" immediate="true" />
</p:splitButton>
现在,在保留为 p:menuitem
定义的操作的同时,在从 p:splitButton
中选择任何选项时不会验证表单。
我在 p:dataTable
里面有 p:splitButton
如下:
<p:splitButton value="Select">
<p:menuitem value="Delete" action="#{bean.deleteType(type)}"
update="@parent,:form" icon="ui-icon-close" />
<p:menuitem value="Add" action="#{nominee.addType}"
update="@parent,:form" icon="ui-icon-plus" />
</p:splitButton>
我想在从 splitButton 选择任何选项时禁用表单验证。我已经尝试使用 immediate="true"
和 process="@this"
但没有任何用处。
谢谢
我想通了:
immediate="true"
在我的案例中使用 p:menuitem
而不是 p:splitButton
如下:
<p:splitButton value="Select">
<p:menuitem value="Delete" action="#{bean.deleteType(type)}"
update="@parent,:form" icon="ui-icon-close" immediate="true" />
<p:menuitem value="Add" action="#{nominee.addType}"
update="@parent,:form" icon="ui-icon-plus" immediate="true" />
</p:splitButton>
现在,在保留为 p:menuitem
定义的操作的同时,在从 p:splitButton
中选择任何选项时不会验证表单。