Index: lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceModel.as =================================================================== diff -u -r013ffab327d1ae71d19c5fca8558145955d156d7 -rd8d9dd7731635274aea779ec6832ef2f59f9f59f --- lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceModel.as (.../WorkspaceModel.as) (revision 013ffab327d1ae71d19c5fca8558145955d156d7) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceModel.as (.../WorkspaceModel.as) (revision d8d9dd7731635274aea779ec6832ef2f59f9f59f) @@ -1,13 +1,26 @@ import org.lamsfoundation.lams.common.util.Observable; import org.lamsfoundation.lams.common.ws.*; -import org.lamsfoundation.lams.common.util.* +import org.lamsfoundation.lams.common.util.* +import org.lamsfoundation.lams.common.dict.* //import mx.utils.ObjectCopy; import mx.events.* import mx.utils.* /* * Model for the Canvas */ class org.lamsfoundation.lams.common.ws.WorkspaceModel extends Observable { + public var RT_FOLDER:String = "Folder"; + public var RT_LD:String = "LearningDesign"; + public var RT_LESSON:String = "Lesson"; + public var RT_FILE:String = "File"; + + + public var READ_ACCESS:Number = 1; + public var MEMBERSHIP_ACCESS:Number = 2; + public var OWNER_ACCESS:Number = 3; + public var NO_ACCESS:Number = 4; + + //ref to the wsp containter private var _workspace:Workspace; //private data @@ -32,12 +45,15 @@ private var _clipboard:Object; private var _clipboardMode:String; // tells us if its a cut or copy private var _folderIDPendingRefresh:Number; // The ID of the folder an operation has just been done on, will be refreshed... + private var _folderIDPendingRefreshList:Array; // The List of ID of the folder an operation has just been done on, will be refreshed... + + //These are defined so that the compiler can 'see' the events that are added at runtime by EventDispatcher private var dispatchEvent:Function; public var addEventListener:Function; @@ -136,10 +152,36 @@ //this xml will be implementing the TreeDataProvider , see: http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&file=00002902.html _treeDP = new XML(); //add top level - _treeDP.addTreeNode("My Workspace",0); + //create the data obj: + var mdto= {}; + mdto.creationDateTime = new Date(null); + mdto.description = ""; + mdto.lastModifiedDateTime = new Date(null); + mdto.name = Dictionary.getValue('ws_tree_mywsp'); + mdto.parentWorkspaceFolderID = null; + //read only + mdto.permissionCode = 1; + mdto.resourceID = "x1"; + mdto.resourceType = "Folder"; + mdto.workspaceFolderID = null; + + + _treeDP.addTreeNode(mdto.name,mdto); + //add org folder container var fChild:XMLNode = _treeDP.firstChild; - var orgNode:XMLNode = fChild.addTreeNode("Organisations",null); + var o_oto = {}; + o_oto.creationDateTime = new Date(null); + o_oto.description = ""; + o_oto.lastModifiedDateTime = new Date(null); + o_oto.name = Dictionary.getValue('ws_tree_orgs'); + o_oto.parentWorkspaceFolderID = null; + //read only + o_oto.permissionCode = 1; + o_oto.resourceID = "x2"; + o_oto.resourceType = "Folder"; + o_oto.workspaceFolderID = "x1"; + var orgNode:XMLNode = fChild.addTreeNode(o_oto.name,o_oto); orgNode.attributes.isBranch = true; for(var i=0;i