CAF Noodle JavaScript

Class Noodle.Leftnav

Object
   |
   +--Noodle.Leftnav

class Noodle.Leftnav


Standard left hand side navigation functions.
Defined in leftnav.js


Nested Class Summary
<static class> Noodle.Leftnav.Model
<static class> Noodle.Leftnav.BranchModel
<static class> Noodle.Leftnav.ApplicationModel
<static class> Noodle.Leftnav.ToolModel
<static class> Noodle.Leftnav.WSpaceModel
<static class> Noodle.Leftnav.WSpaceFolderModel
<static class> Noodle.Leftnav.RowToolModel
 
Constructor Summary
Noodle.Leftnav ()
           
 
Method Summary
<static> void addWorkspace(<string> workspaceURI, <string> folderID)
           Add an item to the Recently Added workspaces section There are two default Noodle.Leftnav.folderID = wsfolder;-analysis and wsfolder-recent should always exist
<static> void addWorkspaceFolder(<string> parentFolderID, <string> folderName)
           Add a workspace folder to an existing workspace folder There are two default Noodle.Leftnav.folderID = wsfolder;-analysis and wsfolder-recent should always exist
<static> void addWorkspaceWithUI( <string> name, <Noodle.Page.WorkspaceType> type, <string> contextURI, <string> templateURI, <boolean> createView, <boolean> createTab, <boolean> redirect )
           Creates a new workspace without a prompt for its name.
<static> void collapseBranch(<string> configurationID, <CAF.Oak.Branch> branch, <string> boughID, <optional> branchID)
           Saves collapse branch state.
<static> void createChildBranches(configurationId, <string> lhsId, <CAF.Oak.Branch> branch, <array> nodeData)
           Creates noodle oak child branches from JSON data.
<static> void expandBranch(<optional> configurationID, <CAF.Oak.Branch> branch, <optional> boughID, <optional> branchID)
           Expands a noodle oak branch.
<static> Object getBranch(<string> branchID)
           Gets the noodle branch model for the specified branch id.
<static> Object handleNoodleEvents(<string> name)
           Creates a noodle event handler for leftnav branches.
<static> Object handleOakEvents(<string> name)
           Creates a oak event handler for leftnav branches.
<static> void handlePageLoad(<string> ename, <Noodle.Page.Model> page)
           Handles page load event.
<static> void handleTabDeselect(<string> n, <Noodle.Tab.Model> tab)
           Handles tab deselection event.
<static> void handleTabSelect(<string> n, <Noodle.Tab.Model> tab)
           Handles tab selection event.
<static> void handleWorkspaceAddEvent(<string> n, <event> o)
           Handle node rename events from the tab.
<static> void handleWorkspaceDeleteEvent(<string> n, <string> workspaceID)
           Handle workspace deletion events (to keep leftnav workspace view in sync).
<static> void handleWorkspaceFolderAddEvent(<string> n, o )
           Handle workspace folder add events (to keep leftnav workspace view in sync).
<static> void handleWorkspaceRenameEvent(<string> n, <event> o)
           Handle workspace rename events (to sync tabs and left nav nodes).
<static> Object modelAnnotator(<Noodle.Model> m)
           Standard leftnav model annotator.
<static> void promptAddWorkspaceWithUI( <Noodle.Page.WorkspaceType> type, <string> contextURI, <string> templateURI, <boolean> createView, <boolean> createTab, <boolean> redirect )
           Creates a new workspace, prompting for the name if not specified.
<static> void removeWorkspace(<string> workspaceID)
           Add an item to the Recently Added workspaces section

Constructor Detail

Noodle.Leftnav

Noodle.Leftnav()

Method Detail

addWorkspace

<static> void addWorkspace(<string> workspaceURI, <string> folderID)

addWorkspaceFolder

<static> void addWorkspaceFolder(<string> parentFolderID, <string> folderName)

addWorkspaceWithUI

<static> void addWorkspaceWithUI( <string> name, <Noodle.Page.WorkspaceType> type, <string> contextURI, <string> templateURI, <boolean> createView, <boolean> createTab, <boolean> redirect )

collapseBranch

<static> void collapseBranch(<string> configurationID, <CAF.Oak.Branch> branch, <string> boughID, <optional> branchID)

createChildBranches

<static> void createChildBranches(configurationId, <string> lhsId, <CAF.Oak.Branch> branch, <array> nodeData)

expandBranch

<static> void expandBranch(<optional> configurationID, <CAF.Oak.Branch> branch, <optional> boughID, <optional> branchID)

getBranch

<static> Object getBranch(<string> branchID)

handleNoodleEvents

<static> Object handleNoodleEvents(<string> name)

handleOakEvents

<static> Object handleOakEvents(<string> name)

handlePageLoad

<static> void handlePageLoad(<string> ename, <Noodle.Page.Model> page)

handleTabDeselect

<static> void handleTabDeselect(<string> n, <Noodle.Tab.Model> tab)

handleTabSelect

<static> void handleTabSelect(<string> n, <Noodle.Tab.Model> tab)

handleWorkspaceAddEvent

<static> void handleWorkspaceAddEvent(<string> n, <event> o)

handleWorkspaceDeleteEvent

<static> void handleWorkspaceDeleteEvent(<string> n, <string> workspaceID)

handleWorkspaceFolderAddEvent

<static> void handleWorkspaceFolderAddEvent(<string> n, o )

handleWorkspaceRenameEvent

<static> void handleWorkspaceRenameEvent(<string> n, <event> o)

modelAnnotator

<static> Object modelAnnotator(<Noodle.Model> m)

promptAddWorkspaceWithUI

<static> void promptAddWorkspaceWithUI( <Noodle.Page.WorkspaceType> type, <string> contextURI, <string> templateURI, <boolean> createView, <boolean> createTab, <boolean> redirect )

removeWorkspace

<static> void removeWorkspace(<string> workspaceID)

CAF Noodle JavaScript

Documentation generated by JSDoc on Fri Sep 20 11:58:17 2013