2011-04-17 18 views
0

深さが不明なディレクトリ構造を作成するにはどうすればよいですか?深さが不明なリッチフェイスツリー

すべてのファイルとフォルダーをそのまま表示したいです。私はリッチ:ツリーを使用しようとしましたが、私は達成できませんでした。これはコード例ですが、親フォルダとファイルは1つのみ表示されます。

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

何を試しましたか?どのように失敗した? – Bozho

+0

exadelのユースケースは、既知のファイル構造のみを表示します。私は、豊富なツリーを作成したい:ランダム構造を持つツリー – ayengin

答えて

0

豊かな顔が、私は一人一人が、それは成熟したが、うまくdizaynedないprimefacesを使用することをお勧めたくさんdizayn問題を抱えている方法によって、この目的のための再帰的なツリーアダプタに。