valueChangeListener清除提交时的值而不是调用相关的侦听器

时间:2012-07-04 11:52:54

标签: jsf valuechangelistener

问候。

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

  • JSF 1.2
  • 动态网络模块2.5
  • Java 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());   

}

我有两个问题需要加以研究。

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

Plz让我知道我可能会在这里失踪。

0 个答案:

没有答案