我们在视图中有一个动态大小的selectOneMenu组件。
查看示例:
选择颜色[黄色,蓝色,....]
选择尺寸[80cm,120cm ....]
结构简单: (PON)productOptionName对象(颜色,大小,....) (POV)productOptionValue与productOptionName有关的对象(黄色,蓝色......) (POM)productOptionMapping Object(pon.id,pov.id,article.id,amount)
我们为视图构建以下结构,在对象structre Tree上简单地迭代:
pon - list_pov - pom
e.g:
颜色 - 黄色 - pom [pon.id,pov.id,article.id,amount)
color - blue - pom [pon.id,pov.id,article.id,amount)
size - 80 - pom [pon.id,pov.id,article.id,amount)
size - 120 - pom [pon.id,pov.id,article.id,amount)
在视图中我们迭代pon:
<ui:repeat var="pon" value="#{bean.src_list}".....
#{pon.name}<br/>
<h:selectOneMenu value="#{bean.selected_pom_list}"...
<f:selectItems var="pov" value="{pon.lst_pov}" itemLabel="#{pov.value_name}" itemValue="#{pov.pom}"
问题是: 我们无法添加所选的POM对象(value =“#{bean.selected_pom_list}”) 到列表(当然,这是一个“selectOneMenu”组件)
有人提示,怎么去这里? (cos,我们不能添加“100 selected_variables ....并且还需要预选功能)
非常感谢!