1

问候。

我有一个使用以下方面开发的简单应用程序

  • JSF 1.2
  • 动态网页模块 2.5
  • 爪哇 5
  • RichFaces 3.3.2

我的 Jsf 页面代码片段如下:-

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="x"%>
   ...
  <h:selectOneMenu styleClass="combo" id="Country"
  onchange="submit()" valueChangeListener="#{countryBean.countryChanged}">
      <f:selectItems value="#  {countryBean.countryList}"/>
   </h:selectOneMenu>

相关的支持 bean 代码片段:-

public void countryChanged(javax.faces.event.ValueChangeEvent event)
{
    System.out.println("...........Country Changed.........." + event.getNewValue());   

}

我有 2 个问题需要研究。

  • 首先,当我选择任何值时,组合框中的值会消失
  • 其次,在 countryChange 方法中没有打印任何内容,这意味着显然我的 valueChangeListener 没有被调用。

请让我知道我在这里可能会丢失什么。

4

0 回答 0