ICEfaces SelectOne菜单值更改侦听器不工作

I have a simple ice:SelectOneMenu and an ice:outputLabel and all I want to do is when I change the value in my dropdown to set the text in my label to tell me that I changed the value and what the new value is (simple test, once this works I will actually update an ice:dataTable with this)

I have been working at this for a couple days now. This link gave me some good info on phases and events, and I've tried all of the solutions but none seem to work for me. This is a very non-trivial task in asp.net, and I don't understand why it is so complicated in jsf. I guess I should mention that I also have an ice:selectInputDate on the page and when I click the icon to open the calendar for date selection, my SOM valuechangelistener is either finally called or it finally renders the new label text (I'm guessing the latter). Can anyone help me to get this working? I really appreciate the help, thanks.

<ice:selectOneMenu valueChangeListener="#{easp$PartsInv.changeRC}"  binding="#{easp$PartsInv.SOM_RC}" id="SOM_RC">
    <f:selectItems binding="#{easp$PartsInv.SOM_RC_Items}" id="SOM_RC_Items" />
</ice:selectOneMenu>

<ice:outputLabel binding="#{easp$PartsInv.lblStatus}" id="lblStatus" style="color:red;" value=""></ice:outputLabel>

Current java code (changed several times trying different things):

//event raised when user chooses a new RC (Repair Center) value.
public void changeRC(ValueChangeEvent vce)
{
    String oldVal = vce.getOldValue().toString();

    if(oldVal != null){
        String newVal = vce.getNewValue().toString();
        this.lblStatus.setValue("RC changed to " + newVal);
        if(!newVal.equals(oldVal)){
            FacesContext.getCurrentInstance().renderResponse();
        }
    }
}

#0

Add partialSubmit="true" to the component, exactly as demonstrated somewhere near the bottom of their component reference.

推荐文章

如何使用默认播放软件在Windows上启动DVD播放?

如何使用默认播放软件在Windows上启动DVD播放?

推荐文章

为什么会得到“error c206:“35; include”:需要一个文件名,找到“identifier”?

为什么会得到“error c206:“35; include”:需要一个文件名,找到“identifier”?

推荐文章

HTML/CSS:创建一个div,如果它大于屏幕大小,则不会触发水平滚动条

HTML/CSS:创建一个div,如果它大于屏幕大小,则不会触发水平滚动条

推荐文章

编辑用户时如何摆脱设计当前密码的要求?

编辑用户时如何摆脱设计当前密码的要求?

推荐文章

分析数据库中的所有存储过程

分析数据库中的所有存储过程

推荐文章

Python openssl问题

Python openssl问题

推荐文章

我在C中得到一个“冲突类型”错误

我在C中得到一个“冲突类型”错误

推荐文章

PDF解码并在其中找到有用的数据

PDF解码并在其中找到有用的数据

推荐文章

为什么这个JavaScript代码在Firefox中无效?

为什么这个JavaScript代码在Firefox中无效?

推荐文章

测试Android应用程序

测试Android应用程序

推荐文章

如何通过电视输出复制iPad显示?

如何通过电视输出复制iPad显示?

推荐文章

如何在Java中构建一个复杂的、层次结构不变的数据结构?

如何在Java中构建一个复杂的、层次结构不变的数据结构?

推荐文章

使用Qt在Windows上更改系统日期

使用Qt在Windows上更改系统日期

推荐文章

PHP:“跟随”状态的想法

PHP:“跟随”状态的想法

推荐文章

参数和作用

参数和作用

推荐文章

MySQL:更新表中与另一个查询结果匹配的所有行

MySQL:更新表中与另一个查询结果匹配的所有行