我尝试使用 的onChange
事件selectOneMenu
,但它不起作用,并且当我添加onChange
属性时组件不显示。
有人可以告诉我如何处理onChange
事件 <p:selectOneMenu>
吗?
这是我的看法:
<p:selectOneMenu id="service" filterMatchMode="startsWith">
<f:selectItem itemLabel="Selectionner un Service : " />
<f:selectItems value="#{newOpProgramme.listeSevice}" var="service" itemValue="#{service.serviceId}" itemLabel="#{service.serviceNom}"/>
<f:ajax event="change" execute="@this" listener="#{newOpProgramme.serviceChange()}" render="nomCdp"/>
</p:selectOneMenu>
这是<f:ajax listener>
请求范围 bean 中的方法:
public void serviceChange() {
System.out.println("change");
}
但是,当我更改菜单时,没有打印任何内容。
这是如何引起的,我该如何解决?