Как сделать два JSF selectOneMenu, которые зависят друг от друга? - PullRequest
1 голос
/ 05 июля 2010

У меня есть два экземпляра selectOneMenu, один зависит от другого. Но мой processValueChange в бобе никогда не вызывается. JSP часть:

<h:selectOneMenu id="slaPeriod" onchange="submit()" required="true"> 
  <f:selectItems value="#{LoginForm.periodList}"/>
  <f:valueChangeListener type="form.LoginForm" />
</h:selectOneMenu>

Я хочу иметь выбранную опцию и иметь связанную опцию в следующей selectOneMenu. Если говорят, вариант:

 OPTIONS       VALUES
 1. Weekly     1....52
 2. Monthly    Jan...Dec
 3. Quaterly   1...4
 4. Yearly     this drop down has to be disabled

Связанный бин:

public void processValueChange(ValueChangeEvent arg0) throws AbortProcessingException 
{
  System.out.println("Inside Process Value Change!!");
}

Этот метод никогда не вызывается. Как только это будет сделано, моя проблема будет решена.

Если у вас есть идеи, пожалуйста, помогите мне, я очень запутался. Каждый раз, когда есть выбор обновления при выборе, но этот метод компонента никогда не вызывается.

1 Ответ

0 голосов
/ 05 июля 2010

Попробуйте следующее:

  • Вы заключили <h:selectOneMenu> в <h:form>?
  • Реализует ли ваш бин интерфейс ValueChangeListener?
  • ваш bean-компонент внутри пакета form
  • Ваша область действия bean-объекта или область запроса?(Я бы предложил попробовать с областью действия сеанса)
  • Есть ли какая-либо ошибка на консоли?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...