【发布时间】:2011-09-28 19:21:43
【问题描述】:
我正在尝试使用<a4j:ajax> 为方法提供刚刚在表单中输入的值;
<h:selectOneMenu id="aa" value="#{colorClass.color}">
<f:selectItems value="#{myChoices.colorOptions}"/>
<a4j:ajax event="change" render="colorCode"
execute="#{myChoices.getColorCode(colorClass,colorClass.color)}"/>
</selectOneMenu>
表格颜色选择正确;
我的问题是当我将colorClass.color 作为执行的一部分传递时,它是空白的;
如果我用文字替换colorClass.color
<a4j:ajax event="change" render="colorCode"
execute="#{myChoices.getColorCode(colorClass,'green')}"/>
方法被调用,找到colorCode并重新绘制表单
如何“获取”刚刚输入的值,以便将其作为参数传递给方法?
【问题讨论】: