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