слушатель не уволен за аннотированный бин @Named - PullRequest
0 голосов
/ 29 декабря 2011

Я использую <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.

...