1. #591
    Ext JS Premium Member
    Join Date
    Mar 2007
    Location
    Germany
    Posts
    678
    Vote Rating
    13
    Dumbledore will become famous soon enough

      0  

    Default


    Hi Saki,

    Quote Originally Posted by jsakalos View Post
    I've tested it while developing and it worked. This is important part as it cleans up hidden frame/form.
    it worked not on the download-command. I try this on your demo page http://filetree.extjs.eu/.
    In the Filetree chose a file and then click open/download. After the file is downloaded the iframe is still there...

    Bye, Dumbledore
    Attached Images

  2. #592
    Sencha - Community Support Team jsakalos's Avatar
    Join Date
    Apr 2007
    Location
    Slovakia
    Posts
    27,538
    Vote Rating
    380
    jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future

      0  

    Default


    Hmmm, it looks like browser doesn't fire the load event... No easy solution w/o digging in comes to my mind...
    Jozef Sakalos, aka Saki

    Education, extensions and services for developers at new http://extjs.eu
    News: Grid Search Plugin, ExtJS 5 Complex Data Binding using MVVM


  3. #593
    Sencha User
    Join Date
    Oct 2008
    Posts
    81
    Vote Rating
    0
    Pachat is on a distinguished road

      0  

    Default How can I hide folders

    How can I hide folders


    First, let me thank you for your extension. I made a donation and got back filetree.php and it works great.

    The behaviour I would like to achieve is to show subtrees only to authorized users.
    The subtree varies depending on the user

    Root
    |--Sub1
    |--Sub2

    Let say,
    User1 can only see Sub1,
    User2 can only see Sub2

    As the filetree is only seen when connected, I can modifiy 'root' in path and rootPath in filetree.js so they will only see Sub1 (User1) or Sub2 (User2).

    But when they double click on the file in order to see the file, then become able to see the complete url.
    So User2 could change Sub2 in Sub1 in the url in order to find some files in Sub1 where he is not allow to go.
    The properties on the server (LAMP) are set so he cannot list directories.
    But he could still guess some commun names to get files normally forbiden for him.

  4. #594
    Ext User
    Join Date
    Sep 2007
    Location
    Vancouver, BC
    Posts
    33
    Vote Rating
    0
    juandj is on a distinguished road

      0  

    Default Locate tree node by path

    Locate tree node by path


    Hi Saki,

    I've been looking at this for some time, and I haven't been able to find a way to retrieve a node of the filetree by just having its path. I'm integrating the filetree with a dataview to achieve something similar to a windows-explorer like interface..

    I am trying to keep your code untouched to make it easier to update later on and so far that has worked. Concisely, is there a way to retrieve a node by path?


    Any help would be greatly appreciated.

  5. #595
    Ext User
    Join Date
    Sep 2007
    Location
    Vancouver, BC
    Posts
    33
    Vote Rating
    0
    juandj is on a distinguished road

      0  

    Default


    Quote Originally Posted by juandj View Post
    Hi Saki,

    I've been looking at this for some time, and I haven't been able to find a way to retrieve a node of the filetree by just having its path. I'm integrating the filetree with a dataview to achieve something similar to a windows-explorer like interface..

    I am trying to keep your code untouched to make it easier to update later on and so far that has worked. Concisely, is there a way to retrieve a node by path?


    Any help would be greatly appreciated.
    I just realized that since nodes load live, it is not possible to retrieve nodes by path accurately unless the entire tree is loaded :|

  6. #596
    Ext User
    Join Date
    Sep 2008
    Posts
    2
    Vote Rating
    0
    Shockdoc1 is on a distinguished road

      0  

    Default


    Is there any possibility to fix the BrowseButton in Opera? It won't show up the dialog.

    Thanks in advance

  7. #597
    Sencha - Community Support Team jsakalos's Avatar
    Join Date
    Apr 2007
    Location
    Slovakia
    Posts
    27,538
    Vote Rating
    380
    jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future

      0  

    Default


    There have been some improvements of BrowseButton - try to see the BrowseButton's thread.
    Jozef Sakalos, aka Saki

    Education, extensions and services for developers at new http://extjs.eu
    News: Grid Search Plugin, ExtJS 5 Complex Data Binding using MVVM


  8. #598
    Ext User
    Join Date
    Sep 2007
    Location
    Vancouver, BC
    Posts
    33
    Vote Rating
    0
    juandj is on a distinguished road

      0  

    Thumbs up


    Quote Originally Posted by juandj View Post
    I just realized that since nodes load live, it is not possible to retrieve nodes by path accurately unless the entire tree is loaded :|
    In case somebody is interested, I solved my original problem (referencing treenodes by filepath) by adding this function to the filetreepanel. Im sure there are easier ways to do so, but this seems to do the trick.

    Code:
    getNodeByPath: function( path, rootNode ){
    
        if( !rootNode ){
            return null;
        }
        
        if( path[0] == '/' ){
            path = path.substring(1); 
        }
    
        if( this.getPath( rootNode ) == path ){
            return rootNode;
        }    
            
        if( rootNode.childNodes.length > 0 ){
            for( childNode in rootNode.childNodes ){
                if( typeof( rootNode.childNodes[childNode] ) == 'object' ){ 
                    foundNode = this.getNodeByPath( path, rootNode.childNodes[childNode] );
                }
                
                if( foundNode != null ){
                    return foundNode;
                }
            }
        }
        
        return null;
    }
    
    ,selectNodeByPath: function( path, expand ){
        treeNode = this.getNodeByPath( path, this.getRootNode() );
        
        if( treeNode == null ){
            return false;
        }
        
        treeNode.select();
        
        if( expand ){
            treeNode.expand();
        }
    }
    Note that this code will only detect nodes that have been loaded (e.g. it will not find a child node of a folder that has never been expanded.. Despite that, the function is useful if you are integrating the filetree with some other component that requires more advanced interaction.

  9. #599
    Sencha User vmorale4's Avatar
    Join Date
    Mar 2007
    Location
    Chicago, IL
    Posts
    189
    Vote Rating
    1
    vmorale4 is on a distinguished road

      0  

    Default Cosmetic bug in latest Firefox version

    Cosmetic bug in latest Firefox version


    Hi,

    I noticed that when a folder is marked as disabled, the upload menu does not render properly in Firefox. Instead of graying out the menu, a big white rectangle appears

    Attached is a screenshot comparing IE7, Safari 3.2 and Firefox 3.0.4 (All in Windows)



    Terrific job otherwise!
    Attached Images

  10. #600
    Sencha User
    Join Date
    Oct 2008
    Posts
    81
    Vote Rating
    0
    Pachat is on a distinguished road

      0  

    Default Removing uploaded files from the UpLoad panel ?

    Removing uploaded files from the UpLoad panel ?


    How to remove automatically from the Upload panel a file that is correctly uploaded?
    (instead of keeping it in the Upload panel with an "Ok" icon)

Thread Participants: 173

  1. danvega (10 Posts)
  2. jay@moduscreate.com (1 Post)
  3. jweber (1 Post)
  4. jt (1 Post)
  5. slacker775 (2 Posts)
  6. vmorale4 (12 Posts)
  7. stever (2 Posts)
  8. Dumbledore (9 Posts)
  9. ismoore (1 Post)
  10. mystix (8 Posts)
  11. sdrew (3 Posts)
  12. mxracer (1 Post)
  13. Foggy (3 Posts)
  14. madrabaz (8 Posts)
  15. Thorsten (4 Posts)
  16. Fabyo (1 Post)
  17. mschaefer (11 Posts)
  18. tchitani (3 Posts)
  19. loeppky (11 Posts)
  20. damsfx (1 Post)
  21. cmendez21 (7 Posts)
  22. anjelika (3 Posts)
  23. randcasburn (3 Posts)
  24. mjlecomte (3 Posts)
  25. esoteric (10 Posts)
  26. pravin_bluebird (1 Post)
  27. ZooKeeper (4 Posts)
  28. george.antoniadis (1 Post)
  29. fermo111 (1 Post)
  30. glaforge (2 Posts)
  31. Spirit (1 Post)
  32. newc_k (1 Post)
  33. adam.jimenez (9 Posts)
  34. juandj (10 Posts)
  35. rballman (2 Posts)
  36. Michelangelo (6 Posts)
  37. kk_kkk (7 Posts)
  38. issomesmo (5 Posts)
  39. mashiki (1 Post)
  40. juljupy (2 Posts)
  41. cafebabe (1 Post)
  42. ferrenliu (1 Post)
  43. smartlit (14 Posts)
  44. chunkT (1 Post)
  45. mankz (6 Posts)
  46. luisparada (4 Posts)
  47. iDevelopment (4 Posts)
  48. cblin (9 Posts)
  49. ljaeren (2 Posts)
  50. endlichstudent (9 Posts)
  51. RacingTomcat (1 Post)
  52. lobo-tuerto (5 Posts)
  53. maximumcoder (1 Post)
  54. calavera (3 Posts)
  55. ningle (5 Posts)
  56. jbird526 (4 Posts)
  57. sekundek (8 Posts)
  58. GokhanNL (1 Post)
  59. markkl (1 Post)
  60. basshcm (2 Posts)
  61. dbraiden (2 Posts)
  62. incaic (2 Posts)
  63. silcreval (6 Posts)
  64. sirioz10 (2 Posts)
  65. iulian (2 Posts)
  66. hsurya (7 Posts)
  67. johnrembo (2 Posts)
  68. fraric (4 Posts)
  69. Silver Paladin (5 Posts)
  70. Rafael (2 Posts)
  71. treqx (1 Post)
  72. spectrus (6 Posts)
  73. JoyfulBobHome (2 Posts)
  74. fxlacroix (3 Posts)
  75. jove4015 (1 Post)
  76. rtrocc (12 Posts)
  77. carl23934 (1 Post)
  78. ClemsonJeeper (1 Post)
  79. lagos.tout (2 Posts)
  80. craigharmonic (3 Posts)
  81. siebertm (3 Posts)
  82. zombeerose (11 Posts)
  83. keckeroo (1 Post)
  84. dotchris (7 Posts)
  85. fallenone (4 Posts)
  86. yhwh (1 Post)
  87. harirama (2 Posts)
  88. scroll (1 Post)
  89. mlim1972 (4 Posts)
  90. Arthur.Blake (1 Post)
  91. nileshgund (1 Post)
  92. blow (1 Post)
  93. piyushjain7 (1 Post)
  94. njeriextjs (3 Posts)
  95. hileon (1 Post)
  96. bomka (15 Posts)
  97. --maty (1 Post)
  98. WhiteRussian (1 Post)
  99. kpopov (1 Post)
  100. captainfish (5 Posts)
  101. Gosa (5 Posts)
  102. extjsF4n (1 Post)
  103. Chida (1 Post)
  104. Nthalk (2 Posts)
  105. nescha (2 Posts)
  106. jorgemuza (3 Posts)
  107. Eric24 (1 Post)
  108. edui (1 Post)
  109. shadoi (4 Posts)
  110. acidfilez (1 Post)
  111. BrainDrain (2 Posts)
  112. dimitrij.zub (1 Post)
  113. ixnixnixn (2 Posts)
  114. calicoder (2 Posts)
  115. wes (1 Post)
  116. mammerman (1 Post)
  117. Voronchuk (3 Posts)
  118. jwmianzu (3 Posts)
  119. gnomie (2 Posts)
  120. pflammer (2 Posts)
  121. The0s (2 Posts)
  122. gogogo521 (1 Post)
  123. tegel (2 Posts)
  124. wulfshayde (2 Posts)
  125. mikecx (2 Posts)
  126. paul@demiduk.com (1 Post)
  127. romulodelazzari (1 Post)
  128. sabline (2 Posts)
  129. mikecc (8 Posts)
  130. dan.plifeye (2 Posts)
  131. JGALFO (1 Post)
  132. Stephan Schrade (3 Posts)
  133. khurri.saleem (1 Post)
  134. voidus (1 Post)
  135. Shockdoc1 (1 Post)
  136. dport (3 Posts)
  137. jahman (3 Posts)
  138. Pachat (4 Posts)
  139. BIS (1 Post)
  140. sanraj (4 Posts)
  141. deemonas (1 Post)
  142. jpipas (2 Posts)
  143. martinrame (2 Posts)
  144. MrEnirO (2 Posts)
  145. elona (1 Post)
  146. cwford (6 Posts)
  147. triptonemeister (2 Posts)
  148. gonzalez (1 Post)
  149. wallacer (1 Post)
  150. Natalie (2 Posts)
  151. Phatnine (2 Posts)
  152. js_coder (3 Posts)
  153. Bobrovnik (4 Posts)
  154. kender (1 Post)
  155. avsomeren (2 Posts)
  156. rkulkarni (2 Posts)
  157. lxfliu (2 Posts)
  158. pbaker99 (2 Posts)
  159. naf305 (2 Posts)
  160. cybervirax (1 Post)
  161. AmrMostafa (1 Post)
  162. tumbochka (1 Post)
  163. exdelierium (1 Post)
  164. toubeau (4 Posts)
  165. nosferatum (1 Post)
  166. Boy.Kortman (1 Post)
  167. erlinis (1 Post)
  168. nhocoi (2 Posts)
  169. varunach (1 Post)
  170. _DR_ (1 Post)
  171. rodenp (1 Post)
  172. tutuianu_daniel (1 Post)
  173. Shabneez (2 Posts)