我需要p:selectCheckboxMenu
在用户完成选择时(在关闭时)触发操作。将datatable
需要与新选定的列被更新(完成)。
我找不到适合于菜单的主要角色的ajax行为的事件名称。默认的ajax行为会p:selectCheckboxMenu
在每个选择上更新数据表,这对我和用户来说都很烦人,我只需要在p:selectCheckboxMenu
触发操作时它是关闭的。
这是我的代码:
<p:selectCheckboxMenu id="colser"
scrollHeight="100"
filterMatchMode="contains"
filter="true"
label="Colonnes"
value="#{datatableBean.selectedstateOptions}">
<f:selectItems value="#{datatableBean.columner}"
var="list"
itemLabel="#{list.listname}"
itemValue="#{list.headername}"/>
<p:ajax event="close_event_name_here"
update=":form1:tabexam"
listener="#{datatableBean.updateCols()}"/>
</p:selectCheckboxMenu>
您可以尝试p:selectCheckboxMenu的onhide属性。
<p:selectCheckboxMenu id="colser"
scrollHeight="100"
filterMatchMode="contains"
filter="true"
label="Colonnes"
value="#{datatableBean.selectedstateOptions}"
onHide="executeOnOnhide();>
<f:selectItems value="#{datatableBean.columner}"
var="list"
itemLabel="#{list.listname}"
itemValue="#{list.headername}"/>
</p:selectCheckboxMenu>
<p:remoteCommand name="executeOnOnhide"
update=":form1:tabexam" process="@this form:colser"
action="#{datatableBean.updateCols()}"/>
有关Primefaces文档指南的链接,供您参考
http://primefaces.org/documentation.html
希望这可以帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句