Ajax-событие «select» не работает для h: selectOneMenu в JSF 2.3, пока оно работает в 2.2 - PullRequest
0 голосов
/ 30 мая 2019

Я разработал проект в JSF 2.2 с использованием Mojarra, primeFaces 6.2 и версии сервера Liberty 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 я столкнулся с вышеуказанным вопросом.

1 Ответ

1 голос
/ 03 июня 2019

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

...