Вчера я пытался реализовать Listener для SelectManyListbox, используя Ajax в JSF 2.
Следующий код из моей памяти, поскольку у меня его сейчас нет: -)
<h:head>
<title>Test</title>
</h:head>
<h:body>
<h:selectManyListbox value="#{myBean.myList}">
<f:ajax render="delete" listener="#{myBean.listener}" />
<h:selectManyListbox>
<h:commandbutton id="delete" disabled="#{myBean.disabled}" value="Delete" />
<h:body>
Я пробовал много разных вещей, потому что мой слушатель никогда не звонил.В конце я просто добавил окружающий тег <h:form>
, и все заработало.Почему это так?
Моя цель - составной элемент управления, который просто отображает список и включает / отключает кнопку удаления, когда элемент выбран / не выбран.В моем понимании форма нужна только тогда, когда я хочу отправить несколько значений одновременно.
Спасибо