дерево богатых лиц с неизвестной глубиной - PullRequest
0 голосов
/ 17 апреля 2011

Как я могу создать структуру каталогов с неизвестной глубиной?

Я хочу показать все файлы и папки, как они есть. Я пытаюсь использовать 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>

1 Ответ

0 голосов
/ 16 мая 2011

Рекурсивное дерево Адаптер для этой цели, кстати, у богатых лиц много проблем с дизайном, и я предлагаю каждому использовать простые лица, это не зрелые, но хорошо отшлифованные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...