Ajax事件“选择”不适用于JSF 2.3中的h:selectOneMenu,而在2.2中则有效

时间:2019-05-30 05:49:11

标签: jsf jsf-2.3

我已经使用Mojarra,primeFaces 6.2和Liberty服务器18.0.0.4版本在JSF 2.2中开发了项目。现在正在升级到JSF 2.3。我在项目类路径中添加了jar文件javax.faces.2.3.8.jar。当我运行项目时,出现错误提示,

 <f:ajax> Event:select is not supported

下面是h:selectOneMenu的.xhtml代码

<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 个答案:

答案 0 :(得分:1)

已为JSF 2.3中的选定组件删除了

onselect事件。请参阅下面的JSF 2.3文档   https://javaee.github.io/javaserverfaces-spec/downloads/JSF_2_3/Final/JSF_2.3.pdf