动态许多具有预选的SelectOneMenu组件

时间:2014-02-09 09:11:15

标签: jsf-2 selectonemenu

我们在视图中有一个动态大小的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 ....并且还需要预选功能)

非常感谢!

0 个答案:

没有答案