繁体   English   中英

如何使两个相互依赖的JSF selectOneMenu?

[英]How to make two JSF selectOneMenu that depend on each other?

我有两个selectOneMenu实例,一个实例依赖于另一个实例。 但是我的bean中的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!!");
}

永远不会调用此方法。 完成此操作后,我的问题将得到解决。

如果您有任何想法请帮助我,我真的很困惑。 每次对选择进行刷新操作时,都不会调用该bean方法。

请尝试以下操作:

  • 您是否已将<h:selectOneMenu>包含在<h:form>
  • 您的bean是否实现ValueChangeListener接口?
  • 您的bean是否在form包中
  • 您的bean会话是作用域还是请求作用域? (我建议尝试使用会话范围)
  • 控制台上是否有任何错误?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM