Выбор события Ajax не работает для h: selectOneMenu в JSF 2.3, хотя он работал в 2.2

Я разработал проект в JSF 2.2, используя версию Mojarra, PrimeFaces 6.2 и Liberty server 18.0.0.4. Сейчас обновляюсь до JSF 2.3. Я добавил файл jar javax.faces.2.3.8.jar в путь к классу моего проекта. когда я запускаю проект, я получаю ошибку ниже,

 <f:ajax> Event:select is not supported

Ниже приведен код .xhtml для h:selectOneMenu.

<h:selectOneMenu id="viewpanel" value="#{columnBean.columnView}" valueChangeListener="#{columnBean.dochange}">
   <f:selectItems value="#{columnBean.columnList}"/>
   <f:ajax event="change" listener="#{columnBean.getIdList()}" onstart="PF('wait').show();"/>
   <f:ajax event="select" listener="#{columnBean.getIdList()}" onstart="PF('wait').show();"/>
</h:selectOneMenu>

JSF 2.2 работает без проблем. в JSF 2.3 am столкнулся с вышеуказанной проблемой.


person user3410249    schedule 30.05.2019    source источник
comment
А f:ajax? Это работает?   -  person Kukeltje    schedule 30.05.2019
comment
Нет. Выдает ошибку ‹f:ajax› 'select' не поддерживается событием для HtmlSelectOneMenu   -  person user3410249    schedule 30.05.2019
comment
Тогда это не проблема PF, а простая проблема jsf.   -  person Kukeltje    schedule 30.05.2019
comment
ХОРОШО. Любая идея, почему событие «выбрать» не поддерживается в JSF 2.3.?   -  person user3410249    schedule 30.05.2019


Ответы (1)


Событие onselect удалено для выбранных компонентов в JSF 2.3. см. ниже документ JSF 2.3 https://javaee.github.io/javaserverfaces-spec/downloads/JSF_2_3/Final/JSF_2.3.pdf

person Jai    schedule 03.06.2019