需要帮助修复ADF中的selectonechoice错误

时间:2013-01-21 13:04:22

标签: oracle-adf jdeveloper

我有一个带有三个值的selectonechoice:A,B,C但是我的更改事件会出现以下错误:

<SimpleSelectOneRenderer> <_getSelectedIndex> Could not find selected item matching value "B" in RichSelectOneChoice[UIXEditableFacesBeanImpl, id=soc1]

我的selectonechoice配置为:

<af:selectOneChoice label="Condition Codes :" id="soc1"
                        valueChangeListener="#{myManageBean.onCondCodeChg}"
                        binding="#{myManageBean.propConditionCode}"
                        autoSubmit="true" valuePassThru="true"
                        unselectedLabel="Please Select"">
    <f:selectItems value="#{myManageBean.conditionCodes}" id="si1"/>
</af:selectOneChoice>

请帮助!!!!我哪里错了?

2 个答案:

答案 0 :(得分:1)

问题在于,即使在设置了值之后,它仍然会被空值覆盖。

对我来说,此问题是通过在调用setter和设置值之后在相应的bean中使用component.resetValue()来解决的。

答案 1 :(得分:0)

使用代码bellow为您解决问题

<f:selectItems value="#{myManageBean.conditionCodes}" id="si1"/>