【问题标题】:rich faces tree with unknown depth深度未知的富面孔树
【发布时间】:2011-04-17 19:15:04
【问题描述】:

如何创建深度未知的目录结构?

我想按原样显示所有文件和文件夹。我尝试使用rich:tree,但我无法实现。这是一个示例代码。但它只显示一个父文件夹和文件。

                 <rich:tree id="logs-tree" toggleOnClick="true"
                        switchType="client" value="#{externalSourceBrowser.root}"
                        nodeFace="#{log.type}" var="log">

                        <rich:treeNode type="directory" id="directory-log">
                            <f:facet name="icon">
                                <h:graphicImage value="/misc/iconFolder.gif" />
                            </f:facet>
                            <h:outputText value="#{log.filename}" />
                        </rich:treeNode>

                        <rich:treeNode type="file" id="file-log">
                            <f:facet name="icon">
                                <h:graphicImage value="/misc/iconLeaf.gif" />
                            </f:facet>
                            <a4j:commandLink
                                value="#{log.filename}"
                                reRender="upload-panel-form">
                                <rich:componentControl for="upload-panel"
                                    operation="show" event="onclick" />
                                <f:setPropertyActionListener value="#{log}"
                                                             target="#{externalSourceBrowser.log}" />

                            </a4j:commandLink>
                        </rich:treeNode>

                    </rich:tree>

【问题讨论】:

  • 你尝试了什么?它是如何失败的?
  • exadel 中的用例仅显示已知的文件结构我想创建一个具有随机结构的 Rich:tree 的树

标签: richfaces


【解决方案1】:

为此目的的递归树适配器,顺便说一句,丰富的面孔有很多dizayn问题我建议每个人都使用primefaces,它不成熟但很好dizayned。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-17
    • 2016-08-06
    • 2011-07-27
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 2023-04-08
    相关资源
    最近更新 更多