Index: lams_common/src/flash/org/lamsfoundation/lams/common/ws/Workspace.as =================================================================== diff -u -r69355f5c947d4e15b118237a4c33f2390a5ef4c0 -r79bc23f688fba54402f2391717fa63d97671c312 --- lams_common/src/flash/org/lamsfoundation/lams/common/ws/Workspace.as (.../Workspace.as) (revision 69355f5c947d4e15b118237a4c33f2390a5ef4c0) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ws/Workspace.as (.../Workspace.as) (revision 79bc23f688fba54402f2391717fa63d97671c312) @@ -265,6 +265,16 @@ } /** + * Shows the workspace browsing tree to select a design for use in Add Sequence Wizard + * read-only mode + */ + public function wizardSelectDesign(callback){ + _onOKCallBack = callback; + workspaceModel.currentMode = "READONLY"; + workspaceModel.openDesignByWizard(); + } + + /** * Shows the workspace browsing dialoge to set a design;s properties * Usually used for saving a design by the canvas. * @usage @@ -314,7 +324,9 @@ return _onOKCallBack; } + public function getWorkspaceModel():WorkspaceModel{ + return workspaceModel; + } - } Index: lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceModel.as =================================================================== diff -u -rb190575be4c7e49e31313974d5d5873670d457a9 -r79bc23f688fba54402f2391717fa63d97671c312 --- lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceModel.as (.../WorkspaceModel.as) (revision b190575be4c7e49e31313974d5d5873670d457a9) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceModel.as (.../WorkspaceModel.as) (revision 79bc23f688fba54402f2391717fa63d97671c312) @@ -113,6 +113,17 @@ } /** + * Open the workspace in wizard + * Pass in the function to be called when a design is selected + * @usage + * @return + */ + public function openDesignByWizard(){ + broadcastViewUpdate('CREATE_TREE',null); + + } + + /** * Pops up a dialogue with inputs to set the meta data for the design. * @usage * @param _ddm Index: lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceView.as =================================================================== diff -u -rc03d24e5fb6e99d18681e576b0414d513cbffebc -r79bc23f688fba54402f2391717fa63d97671c312 --- lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceView.as (.../WorkspaceView.as) (revision c03d24e5fb6e99d18681e576b0414d513cbffebc) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceView.as (.../WorkspaceView.as) (revision 79bc23f688fba54402f2391717fa63d97671c312) @@ -27,6 +27,7 @@ import org.lamsfoundation.lams.common.ui.* import org.lamsfoundation.lams.common.dict.* import org.lamsfoundation.lams.common.* +import org.lamsfoundation.lams.wizard.* import mx.managers.* import mx.events.* import mx.utils.* @@ -70,8 +71,9 @@ case 'CREATE_DIALOG' : createWorkspaceDialog(event.data.pos,event.data.tabToSelect); break; - - break; + case 'CREATE_TREE' : + createWorkspaceWizard(); + break; default : Debugger.log('unknown update type :' + event.updateType,Debugger.CRITICAL,'update','org.lamsfoundation.lams.WorkspaceView'); } @@ -111,7 +113,15 @@ } - + /** + * Create workspace in wizard + */ + public function createWorkspaceWizard(){ + var m:WorkspaceModel = WorkspaceModel(getModel()); + var wizard:Wizard = org.lamsfoundation.lams.wizard.Application.getInstance().getWizard(); + wizard.getWV().workspaceView = this; + wizard.initWorkspace(); + } /**