Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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 使用c:foreach和Richfaces 4_Jsf_Richfaces - Fatal编程技术网

Jsf 使用c:foreach和Richfaces 4

Jsf 使用c:foreach和Richfaces 4,jsf,richfaces,Jsf,Richfaces,我的问题是,我试图用tabPanel创建动态选项卡,所以我想从我的bean中阅读一些关于这些选项卡的信息。这就是为什么我使用c:foreach。这是一段代码: <a4j:outputPanel id="output"> <rich:tabPanel width="40%" headerAlignment="right" switchType="client" binding="#{searchRequest.tabPanel}"> <rich

我的问题是,我试图用tabPanel创建动态选项卡,所以我想从我的bean中阅读一些关于这些选项卡的信息。这就是为什么我使用c:foreach。这是一段代码:

<a4j:outputPanel id="output">
    <rich:tabPanel width="40%" headerAlignment="right" switchType="client" binding="#{searchRequest.tabPanel}">
        <rich:tab header="#{lang.tab_basic}" id="tabBasic" name="tabBasic">
        ............Content of the first non-dynamic tab..............          
        </rich:tab>

        <c:forEach items="#{searchSession.tabs}" var="tab">
            <rich:tab name="#{tab.name}" >
                <f:facet name="label">
                    <h:panelGrid columns="2">
                        <h:outputText value="#{tab.name}" />
                        <h:graphicImage value="images/icons/delete.gif" 
                            style="width:12px; height:12px;" 
                            onclick="myFunc('#{tab.name}'); Event.stop(event);"/>
                    </h:panelGrid>
                </f:facet>
                <h:outputText value="#{tab.html}" escape="false"/>
            </rich:tab>
        </c:forEach>

    </rich:tabPanel>
</a4j:outputPanel>

对我来说,一切似乎都很清楚,但像往常一样,有些东西我看不到,所以如果有人能告诉我那是什么,我将非常感激。

我认为rich没有标签面:tab至少没有提到。

有什么问题吗?你没有看到标签吗?或者什么?问题是我只看到一个标签是空的,主体是空的。所以我试着把c:foreach放在tabpanel之外,并输出我得到的结果,对于一些项目的列表,我只通过一次循环,得到空值。试着删除绑定={searchRequest.tabpanel},否则我不知道,抱歉,并再次检查items={searchSession.tabs}是否保存了一些数据,我检查了tabs字段是否保存了一些数据,甚至在服务器控制台上输出了这些数据。。移除绑定不起作用,但还是要谢谢你:好的,最后一次尝试,试着回顾一下:在那里找到了一些你想要的示例…好的,我明白了,但我仍然无法循环数组,即使在选项卡面板之外。我认为这是主要问题。谢谢