Флажок Bootsfaces

<p:selectBooleanCheckbox value="#{dropdownView.value}">
<p:ajax update="msgs" listener="#{dropdownView.add}" />
</p:selectBooleanCheckbox>

В Primefaces я могу вызвать метод bean-компонента для выполнения действия по щелчку флажка с приведенным выше кодом.

Но я не могу вызвать метод bean-компонента для выполнения действия по щелчку selectBooleanCheckbox в Bootsfaces. Может ли кто-нибудь помочь в том, как успешно вызвать метод компонента, который отображает сообщение true или false при нажатии selectBooleancheckbox в Bootsfaces.

Я пробовал это, но это не работает:

<b:selectBooleanCheckbox value="#{dropdownView.value}" 
           update="msgs" onchange="ajax:ajaxBean.add()" />

Я новичок в бутфейсах. Будем признательны за любую помощь. Спасибо.


person Spandana    schedule 03.11.2016    source источник


Ответы (1)


В витрине BootsFaces есть пример использования AJAX с флажками. В нашем примере используется onclick вместо onchange. В остальном вроде все идентично. Я еще не проверял, но возможно b:checkbox не поддерживает onchange (хотя я не понимаю, почему бы и нет - мы реализовали оба события).

Кстати, другой подход с использованием f:ajax/p:ajax и слушателя тоже должен работать. Но мы добавили эту функцию позже, поэтому мы не гарантируем, что традиционный стиль JSF AJAX всегда будет работать с BootsFaces.

person Stephan Rauh    schedule 03.11.2016
comment
Большое спасибо... Получил вывод.. Заменил onchange на onclick=ajax:dropdownView.add(); - person Spandana; 04.11.2016