Index: lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceController.as =================================================================== diff -u -rb190575be4c7e49e31313974d5d5873670d457a9 -r7d05e97c90ca15990f360fbac94bfac2f67677fd --- lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceController.as (.../WorkspaceController.as) (revision b190575be4c7e49e31313974d5d5873670d457a9) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceController.as (.../WorkspaceController.as) (revision 7d05e97c90ca15990f360fbac94bfac2f67677fd) @@ -141,6 +141,18 @@ } } + public function forceNodeOpen(nodeToOpen:XMLNode){ + if(!nodeToOpen.hasChildNodes()){ + // DC24-01-06 this resource ID must refer to a folder as its been marked as a branch + var resourceToOpen = nodeToOpen.attributes.data.resourceID; + //must be a folder ID, depoends if this event is fired for an "open" reousrce click + _workspaceModel.openFolderInTree(resourceToOpen); + }else{ + Debugger.log('nodeToOpen already has children in cache',Debugger.GEN,'forceNodeOpen','org.lamsfoundation.lams.WorkspaceController'); + + } + } + /** * Treeview data changed event handler */