0

我有两个List<String>,我想把它们放在一个<rich:datatable>,每个都List<String>应该column放在<rich:datatable>. 我正在<a4j:repeat>尝试<rich:datatable>使用<rich:datatable>.

看代码:

 <rich:dataTable>

              <rich:column> 
               <f:facet name="header">URI</f:facet>
                <a4j:repeat value="#{pesquisaBean.documentUriByTitleList}" var="uri">
                 #{uri}
                 </a4j:repeat>
              </rich:column>

              <rich:column>
               <f:facet name="header">Subject</f:facet>
               <a4j:repeat value="#{pesquisaBean.subjectByTitleList}" var="sub">
                 #{sub}
                 </a4j:repeat>
              </rich:column>

   </rich:dataTable>

有什么问题?

谢谢!

4

1 回答 1

0

datatable可以自己遍历列表,不repeat属于那里。您应该将列表合并为一个(因为我假设 URI 和主题之间存在关系)并让表遍历该列表。(即您创建一个包含 URI 和主题的对象并将其放入列表中)

<rich:dataTable value="#{bean.list}" var="item">
    <rich:column> 
        <f:facet name="header">URI</f:facet>
        #{item.uri}
    </rich:column>

    <rich:column> 
        <f:facet name="header">Subject</f:facet>
        #{item.sub}
    </rich:column>
</rich:dataTable>
于 2013-11-13T13:04:53.937 回答