public class OwObjectTreeView extends OwTreeView
TreeView Module to display Tree Views of OwObjects.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
OwTreeView.OwTreeViewEventListner, OwTreeView.OwTreeViewNode
Modifier and Type | Field and Description |
---|---|
protected OwConfiguration |
m_Configuration
application m_Configuration reference
|
protected int |
m_iMaxChildSize
maximum number of child nodes
|
childrenSort, DISPLAY_MODE_REGISTER_NODES, DISPLAY_MODE_TREE_NODES, m_eventlistner, m_focusNode, m_nodeMap, m_root, m_selectedNode, m_strDesignURL, m_strPath, NODE_ID_KEY, PATH_DELIMITER
CURRENT_MODULE_KEY, FORMULAR_PLACEHOLDER_END_DELIMITER, FORMULAR_PLACEHOLDER_START_DELIMITER, m_externalFormEventTarget
EMPTY_STRING
Constructor and Description |
---|
OwObjectTreeView() |
Modifier and Type | Method and Description |
---|---|
protected List |
createChildObjects(Object obj_p)
Create a list of child objects to the given object.
|
protected void |
expandParents(Object theObject_p)
Expand the parents of the current object
|
protected String |
getCloseIconURL(Object obj_p,
OwTreeView.OwTreeViewNode node_p)
get a URL to the close icon
to be implemented by the derived class
|
protected String |
getDisplayHTML(Object obj_p,
OwTreeView.OwTreeViewNode node_p)
Returns HTML code to be used to display a node.
If you override this method, you have to make sure that the HTML code is properly encoded! |
protected String |
getDisplayName(Object obj_p,
OwTreeView.OwTreeViewNode node_p)
Returns the text to be displayed as the name of the node.
This text will be properly encoded before used. |
protected String |
getName(Object obj_p,
OwTreeView.OwTreeViewNode node_p)
get the name for an object, used to build paths
to be implemented by the derived class
|
protected String |
getOpenIconURL(Object obj_p,
OwTreeView.OwTreeViewNode node_p)
get a URL to the open icon
to be implemented by the derived class
|
protected boolean |
hasPlusMinusIcon(Object obj_p,
OwTreeView.OwTreeViewNode node_p)
(overridable) check of node has subnodes
to be overwritten by the derived class
|
protected void |
init()
init the target after the context is set.
|
boolean |
isDynamicSplitUsed()
Getter for flag
m_isDynamicSplitUsed . |
void |
navigateChildObject(OwObject obj_p)
navigate to the given child object
|
void |
setIsDynamicSplitUsed(boolean isynamicSplitUsed_p)
Setter for flag
m_isDynamicSplitUsed . |
void |
setMaxChildSize(int iMaxChildSize_p)
set maximum number of child nodes
|
addNode, canNavigate, clearSelection, createTreeViewNode, getChildrenSort, getClientSideId, getCurrentNode, getDisplayMode, getNodeForObject, getNodeFromID, getRegisterItemStyle, getSelectedRegisterItemStyle, getSelectedTreeItemStyle, getTreeItemStyle, isEmpty, isEnabled, isFocused, isSelected, navigate, navigate, navigateToChild, navigateToId, navigateUp, onClickLabel, onClickPlusMinus, onRender, openNode, refreshCurrentNode, refreshNodeForObject, renderFolderIconLink, renderMinusIconLink, renderNode, renderNodeLink, renderPlusIconLink, renderRegister, setChildrenSort, setDisplayMode, setEventListner, useFormEventUrls, writeTooltip
activate, addView, detach, getBreadcrumbPart, getDocument, getExternalFormEventTarget, getFormName, getFormTarget, getIcon, getIterator, getMaximizeView, getParent, getRenderedNamedRegion, getRenderedRegion, getTitle, getViewList, isFormTargetExternal, isNamedRegion, isRegion, isShowMaximized, isShowMinimized, isShowNormal, onActivate, onUpdate, render, renderHTMLFormular, renderNamedRegion, renderRegion, serverSideDesignInclude, serverSideInclude, setDocument, setExternalFormTarget, setMaximizeView, setParent, showMaximized, showMinimized, showNormal, usesFormWithAttributes
attach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormEventFunction, getFormEventURL, getID, onExternalRequest, onFormEvent, onRequest, updateExternalFormTarget
protected OwConfiguration m_Configuration
protected int m_iMaxChildSize
protected void init() throws Exception
init
in class OwTreeView
Exception
public void setMaxChildSize(int iMaxChildSize_p)
public void navigateChildObject(OwObject obj_p) throws Exception
obj_p
- Child OwObject to navigate toException
protected List createChildObjects(Object obj_p) throws Exception
OwSort
object (@see OwTreeView.getChildrenSort()
).createChildObjects
in class OwTreeView
obj_p
- Object which is managed by the tree viewException
protected String getCloseIconURL(Object obj_p, OwTreeView.OwTreeViewNode node_p) throws Exception
getCloseIconURL
in class OwTreeView
obj_p
- Object which is managed by the tree viewnode_p
- OwTreeViewNodeException
protected String getOpenIconURL(Object obj_p, OwTreeView.OwTreeViewNode node_p) throws Exception
getOpenIconURL
in class OwTreeView
obj_p
- Object which is managed by the tree viewnode_p
- OwTreeViewNodeException
protected String getName(Object obj_p, OwTreeView.OwTreeViewNode node_p) throws Exception
getName
in class OwTreeView
obj_p
- Object which is managed by the tree viewException
protected String getDisplayName(Object obj_p, OwTreeView.OwTreeViewNode node_p) throws Exception
getDisplayName
in class OwTreeView
obj_p
- Object which is managed by the tree viewnode_p
- the node to return the text forException
protected String getDisplayHTML(Object obj_p, OwTreeView.OwTreeViewNode node_p) throws Exception
getDisplayHTML
in class OwTreeView
obj_p
- Object which is managed by the tree viewnode_p
- the node to return the text forException
protected boolean hasPlusMinusIcon(Object obj_p, OwTreeView.OwTreeViewNode node_p) throws Exception
hasPlusMinusIcon
in class OwTreeView
obj_p
- Object which is managed by the tree viewException
public void setIsDynamicSplitUsed(boolean isynamicSplitUsed_p)
m_isDynamicSplitUsed
.isynamicSplitUsed_p
- - the flag valuepublic boolean isDynamicSplitUsed()
m_isDynamicSplitUsed
.true
if the dynamic split is used.protected void expandParents(Object theObject_p) throws Exception
OwTreeView
expandParents
in class OwTreeView
Exception
Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.