Мне нужно активировать действие на p:selectCheckboxMenu
, когда пользователь заканчивает его выбор (при закрытии). datatable
необходимо обновить с помощью новых выбранных столбцов (сделано).p: selectCheckboxMenu ajax имя события для закрытия
Не удалось найти имя события ajax-поведения, которое соответствует этой главной роли Menu.the по умолчанию 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>
я попробовал, и это не работает, таблица никогда не обновляется, и updateCols() никогда не вызывается. –
добавьте @this также вместе с selectCheckBoxMenu id в процессе атрибуции удаленной команды и попробуйте. Скобки не требуются в действии, если вы не отправляете какие-либо параметры. –
Тег может быть в , а также в том случае, если вы хотите только его, только в том, что selectCheckboxMenu scope –