org.exoplatform.social.webui.space
Class UISpaceNavigationNodeSelector

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.social.webui.space.UISpaceNavigationNodeSelector

public class UISpaceNavigationNodeSelector
extends org.exoplatform.webui.core.UIContainer


Nested Class Summary
static class UISpaceNavigationNodeSelector.AddNodeActionListener
           
static class UISpaceNavigationNodeSelector.BaseActionListener<T>
           
static class UISpaceNavigationNodeSelector.ChangeNodeActionListener
           
static class UISpaceNavigationNodeSelector.CloneNodeActionListener
           
static class UISpaceNavigationNodeSelector.CopyNodeActionListener
           
static class UISpaceNavigationNodeSelector.CutNodeActionListener
           
static class UISpaceNavigationNodeSelector.DeleteNodeActionListener
           
static class UISpaceNavigationNodeSelector.EditPageNodeActionListener
           
static class UISpaceNavigationNodeSelector.EditSelectedNodeActionListener
           
static class UISpaceNavigationNodeSelector.MoveDownActionListener
           
static class UISpaceNavigationNodeSelector.MoveUpActionListener
           
static class UISpaceNavigationNodeSelector.NodeModifiedActionListener
           
static class UISpaceNavigationNodeSelector.PasteNodeActionListener
           
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener
 
Field Summary
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UISpaceNavigationNodeSelector()
           
 
Method Summary
 TreeNode findNode(String nodeID)
           
 TreeNode getCopyNode()
           
 org.exoplatform.portal.mop.user.UserNavigation getEdittedNavigation()
           
 TreeNode getRootNode()
           
 TreeNode getSelectedNode()
           
 Map<String,Map<Locale,org.exoplatform.portal.mop.Described.State>> getUserNodeLabels()
           
 void initTreeData()
          Init the UITree wrapped in UINavigationNodeSelector
 TreeNode rebaseNode(TreeNode treeNode, org.exoplatform.portal.mop.navigation.Scope scope)
           
 void save()
           
 TreeNode selectNode(TreeNode node)
           
 void setCopyNode(TreeNode copyNode)
           
 void setEdittedNavigation(org.exoplatform.portal.mop.user.UserNavigation nav)
           
 void setRootNode(TreeNode rNode)
           
 void setUserNodeLabels(Map<String,Map<Locale,org.exoplatform.portal.mop.Described.State>> userNodeLabels)
           
 void setUserPortal(org.exoplatform.portal.mop.user.UserPortal userPortal)
           
 
Methods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypes
 
Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getName, getParent, getTemplate, getTemplateResourceResolver, getUIComponentName, isRendered, loadConfirmMesssage, processAction, processDecode, processRender, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UISpaceNavigationNodeSelector

public UISpaceNavigationNodeSelector()
                              throws Exception
Throws:
Exception
Method Detail

getUserNodeLabels

public Map<String,Map<Locale,org.exoplatform.portal.mop.Described.State>> getUserNodeLabels()

setUserNodeLabels

public void setUserNodeLabels(Map<String,Map<Locale,org.exoplatform.portal.mop.Described.State>> userNodeLabels)

initTreeData

public void initTreeData()
                  throws Exception
Init the UITree wrapped in UINavigationNodeSelector

Throws:
Exception

selectNode

public TreeNode selectNode(TreeNode node)
                    throws Exception
Throws:
Exception

rebaseNode

public TreeNode rebaseNode(TreeNode treeNode,
                           org.exoplatform.portal.mop.navigation.Scope scope)
                    throws Exception
Throws:
Exception

save

public void save()

getCopyNode

public TreeNode getCopyNode()

setCopyNode

public void setCopyNode(TreeNode copyNode)

setRootNode

public void setRootNode(TreeNode rNode)

getRootNode

public TreeNode getRootNode()

setUserPortal

public void setUserPortal(org.exoplatform.portal.mop.user.UserPortal userPortal)
                   throws Exception
Throws:
Exception

setEdittedNavigation

public void setEdittedNavigation(org.exoplatform.portal.mop.user.UserNavigation nav)
                          throws Exception
Throws:
Exception

getEdittedNavigation

public org.exoplatform.portal.mop.user.UserNavigation getEdittedNavigation()

findNode

public TreeNode findNode(String nodeID)

getSelectedNode

public TreeNode getSelectedNode()


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.