我的情况如下:
我有一个表单,我想添加一个selectonechoice字段而不更改表单的视图对象。
这是我的领域:
<af:selectOneChoice value="#{row.bindings.FieldName.inputValue}"
autoSubmit="true"
required="#{bindings.FieldName.hints.mandatory}"
id="newId">
<f:selectItems value="#{bindings.FieldName.items}" id="newId2"/>
</af:selectOneChoice>
这是我的pagedef,在其中声明下拉列表的新迭代器:
<list IterBinding="ViewObjectVOIterator"
ListOperMode="navigation" ListIter="ViewObjectVOIterator"
id="ViewObjectVO" DTSupportsMRU="true">
<AttrNames>
<Item Value="Name"/>
</AttrNames>
</list>
目前,选择的索引已成功保存在我的字段中。 我知道我在selectonechoice的值元素上缺少某些内容。 我的问题是我想保存键值而不是索引的值,并且希望在页面加载时显示row.bindings.FieldName.inputValue的值为选中状态。
有没有一种方法可以不必在页面的bean上编写额外的代码?
谢谢