禁用p:splitButton上的验证

时间:2015-07-22 10:40:31

标签: jsf primefaces

我在p:splitButtonp:dataTable如下:

<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"但没有用。

由于

1 个答案:

答案 0 :(得分:0)

我明白了:

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:splitButton

现在,在保留为p:menuitem定义的操作时,从if (fieldType =='Date'){ for (i=0;i<4;i++){ var logged = $('#aor_conditions_value\\[0\\]\\['+ i +'\\]').val(); console.log(logged); } } 选择任何选项时,表单未经过验证。