слушатель не вызывается или не вызывается - PullRequest
0 голосов
/ 07 мая 2019

Слушатель ajax не вызывается.
У меня есть раскрывающийся список, При выборе значения в списке слушатель должен быть вызван.

Я попытался изменить события Ajax -

Select, valueChange  , Change

Пробная отладка с использованием инструмента f12 dev. Не удалось выяснить.

<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 не вызывается для раскрывающегося списка "Страна"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...