没有调用或调用侦听器

时间:2019-05-06 22:36:07

标签: java ajax listener

未调用ajax侦听器。
我有一个下拉列表,在列表中选择一个值后,必须调用侦听器。

我尝试更改Ajax事件-

Select, valueChange  , Change

尝试使用f12开发工具进行调试,无法弄清。

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:define name="content">
<f:view contentType="text/html">
        <h:head>
        </h:head>
    <h:body>
    <h:form id="Form">
    <p:panelGrid id="CountryPanel" >     
        <h:panelGroup> 

        <p:outputLabel value="Country"> 
        <p:selectOneMenu id="country" value="#{javaMB.selectedCountry}" >
        <p:ajax event="select"  listener="#{javaMB.countrySelect}" update=":Form" /> 
            <f:selectItem itemLabel="Select Country" itemValue="" />
            <f:selectItems value="#{javaMB.countryList}" />
        </p:selectOneMenu>

    </p:panelGrid> 

            </h:form>
        </h:body>
    </f:view>
</ui:define>
</ui:composition>

Java bean:-

                 public void countrySelect(SelectEvent  event) {
                 // called when event occurs
                 }

预期行为 应该在“国家/地区”下拉列表中调用ajax方法侦听器

 listener="#{javaMB.countrySelect}"

实际行为/问题 对于“国家/地区”下拉列表,不会调用ajax方法侦听器

0 个答案:

没有答案