值更改侦听器未在h:selectOneMenu组件中调用

时间:2011-06-10 11:49:51

标签: java jsf richfaces icefaces

这是我的.XHTML文件

 <h:form id="limit" styleClass="edit">
    <h:selectOneMenu value="#{limitHome.condition[0]}" style="width:146px;"  
     valueChangeListener="#{limitMasterController.conditionValueChangeListener()}" >
                <a:support event="onchange" reRender="mapdMdlPnl" limitToList="true" />
                <f:selectItems  value="#{limitHome.conditionFech}"/>
    </h:selectOneMenu>
</h:form>

我正在调用.java类中的一个方法

public void conditionValueChangeListener(ValueChangeEvent事件) {

    System.out.println("cal :::::::::: ");

    String oldValue = (String) event.getOldValue();
    String newValue = (String) event.getNewValue();

    System.out.println("oldValueoldValueoldValueoldValueoldValue = > " + oldValue);
    System.out.println("newValuenewValuenewValuenewValuenewValue ==> " + newValue);

}

这里我是艾米鳕鱼,但我没有得到任何单一的系统。所以我不知道问题出在哪里..

1 个答案:

答案 0 :(得分:0)

我注意到的可能原因是:

  • a:support,不应该 a4j:support

  • 你的电话应该是
    valueChangeListener="#limitMasterController.conditionValueChangeListener}" 没有牙套。