Я использую <h:selectOneMenu>
с порядком <f:ajax>
для запуска вызова ajax бэк-бину.Но метод слушателя в компоненте поддержки никогда не вызывается в событии onchange.Атрибуты рендеринга работают нормально.И также я могу подтвердить, что в javascript нет ошибок, все js-файлы были правильно импортированы на страницу faceltes.Ниже приведен пример кода. В treeBean также присутствует метод
<h:selectOneMenu id="institution" value="#{treeBean.selectedInstitutionType}"
style="width :140px;">
<f:selectItems value="#{treeBean.institutionTypeList}" var="institutionTypeList"
itemLabel="#{institutionTypeList.type}"
itemValue="#{institutionTypeList.id}" />
<f:ajax event="change" listener="#{treeBean.selectInstitutionType}" render="text selectedInstitutionId" />
</h:selectOneMenu>
, называемый «selectInstitutionType».Класс TreeBean был аннотирован аннотацией @Named и аннотацией javax.enterprise.context.RequestScoped @RequestScoped.Я использую реализацию JSf2 mojarra в контейнере Tomcat 7.