【发布时间】:2014-01-08 23:09:43
【问题描述】:
我正在使用a4j:repeat 控件来遍历Map<Object, List<MyType>> 列表。 XHTML 页面同时显示h:outputText 和rich:select 控件。
我循环遍历Map<String, List<Items>> 实例,以显示主从表。在h:outputText 中显示主要描述,rich:select 显示详细信息。
代码如下:
客户.xhtml
<a4j:repeat value="#{masterManagedBean.listMasterItems.entrySet().toArray()}"
var="itemsVar">
<h:outputText value="#{itemsVar.key}" />
<rich:select enableManualInput="true">
<f:selectItems value="#{itemsVar.value}" id="itemsMenu"
var="itemsVarSelect"
itemLabel="#{itemsVarSelect.descriptionItems}"
itemValue="#{itemsVarSelect.idItems}" />
</rich:select>
</a4j:repeat>
这个 sn-p 工作完美。但是,我不知道如何从中继器生成的每个rich:select 中获取所选值。请指导我解决这个问题。
【问题讨论】:
-
请提供您的 xhtml 和托管 bean 的示例 (sscce.org)。您想详细实现什么,当前的确切问题是什么(异常、错误消息)...
-
@L-Ray 我在下面发布了一个 sn-p。提前致谢
-
据我了解,
List<MyType>对于每个对象都不同,对吧? -
@HumanoLegal 您输入该信息的框是为了回答。请记住,stackOverflow 不像具有对话线程的论坛。您可以在必要时编辑您的问题以包含其他信息(在这种情况下,L-Ray 已经这样做了)。
标签: ajax jsf jsf-2 map richfaces