Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在a中迭代两个列表<;rich:datatable>;使用<;a4j:重复>;_Jsf_Jsf 2_Richfaces_Richdatatable - Fatal编程技术网

Jsf 在a中迭代两个列表<;rich:datatable>;使用<;a4j:重复>;

Jsf 在a中迭代两个列表<;rich:datatable>;使用<;a4j:重复>;,jsf,jsf-2,richfaces,richdatatable,Jsf,Jsf 2,Richfaces,Richdatatable,我有两个列表,我想把它们放在一个中,每个列表应该是上的列。我试图使用来实现这一点,但是当我执行程序时,只有的标题出现,而上没有显示任何内容 看看代码: <rich:dataTable> <rich:column> <f:facet name="header">URI</f:facet> <a4j:repeat value="#{pesquisaBe

我有两个
列表
,我想把它们放在一个
中,每个
列表
应该是
上的
列。我试图使用
来实现这一点,但是当我执行程序时,只有
的标题出现,而
上没有显示任何内容

看看代码:

 <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>

URI
#{uri}
主题
#{sub}
有什么问题吗


谢谢大家!

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


URI
#{item.uri}
主题
#{item.sub}
<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>