Package com.saperion.ngc.navigation
Class NavigationViewImpl
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Window
-
- com.saperion.ngc.events.BaseWindow
-
- com.saperion.ngc.navigation.NavigationViewImpl
-
- All Implemented Interfaces:
EventChild
,EventChildHandler
,LogEventChildHandler
,NavigationView
,java.io.Serializable
,java.lang.Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.IdSpace
,org.zkoss.zk.ui.sys.ComponentCtrl
,org.zkoss.zul.ext.Framable
public final class NavigationViewImpl extends BaseWindow implements NavigationView, EventChild
Implementation ofNavigationView
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
-
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
Fields inherited from interface com.saperion.ngc.events.EventChild
ALL_EVENTS, ON_ADD_LINK, ON_ADD_LOOKUP, ON_ADD_TO_FAVORITES, ON_AFTER_QUERY, ON_BUTTON, ON_BUTTON_QUERY, ON_CANCEL, ON_CANCEL_AND, ON_CANCEL_EDIT, ON_CHANGE_DOCUMENT_SECURITY, ON_CHANGE_FOLDER_SECURITY, ON_CLEAR, ON_DELETE_SELECTED, ON_DISPLAY_POPUP, ON_DISPLAY_RESULTITEM, ON_DISPLAY_TEMPORARY_DOCUMENT, ON_DOCUMENT_ADDED, ON_DOCUMENT_CHECK, ON_DOCUMENT_FILING, ON_DOCUMENT_LOCKED, ON_DOCUMENT_PROLONG_RETENTION, ON_DOCUMENT_REDUCE_DISPOSITION, ON_DOCUMENT_RELEASE, ON_DOWNLOAD_RESULTITEM, ON_EDIT_CONTENT, ON_EDIT_FOLDER, ON_EDIT_ITEM, ON_EDIT_ITEM_SELECTED, ON_EDIT_LOOKUP, ON_EDIT_SELECTED, ON_EDIT_STRUCTURE, ON_EXPORT, ON_EXTERNAL_STORAGE_UPLOAD, ON_EXTERNAL_STORAGE_UPLOAD_STATUS, ON_FAST_ACCESS_DRAG_OVER, ON_FIELD_CHANGE, ON_FILE_ACTION, ON_FILE_PREVIEW, ON_FILE_SEARCH, ON_FORM_CREATED, ON_FORM_RENDER_ERROR, ON_FORWARD, ON_IGNORE, ON_INDEX, ON_INDEX_CLEAR, ON_INDEX_RESULTITEM, ON_ITEM_DOUBLECLICK, ON_LAUNCH_WORKFLOW, ON_LOG, ON_LOGON, ON_MACRO, ON_NAVIGATION, ON_NAVIGATION_FOLDER, ON_NAVIGATION_FORM, ON_NAVIGATION_WEBPART, ON_NEW_ITEM, ON_NEW_SELECTED, ON_OK, ON_ONEDRIVE_LOGIN, ON_OPEN_INDEX_MASK, ON_OPEN_MASK, ON_OPEN_QUERY_MASK, ON_PASSWORD_EXPIRED, ON_PRINT_DOCUMENTS, ON_QUERY, ON_QUERY_FAVORITE, ON_REFRESH, ON_REFRESH_FOLDER, ON_RESET_GUI, ON_REVISION_CREATED, ON_SAVE_AND, ON_SAVE_DOC, ON_SAVE_FOLDER, ON_SCROLL_NODE, ON_SELECT_TREE_ITEM, ON_SELECTDDC, ON_SEND_MAIL_RESULTITEM, ON_SET_LITIGATION_HOLD, ON_SHAREBASE_DOCUMENT_CHECK, ON_SHAREBASE_LOGIN, ON_START_WORKFLOW, ON_TAB_SELECTED, ON_UNDELETE_SELECTED, ON_UPLOAD_DOCUMENT, ON_UPLOAD_EXTERNAL_STORAGE_DOCUMENT, ON_UPLOAD_SUCCESS, ON_VARIABLES_AVAILABLE, ON_WF, ON_WF_COMMENT_DIALOG_CANCEL, ON_WF_COMMENT_DIALOG_OK, ON_WFCOMMENTS, ON_WFDELEGATE, ON_WFFORWARD, ON_WFFORWARD1, ON_WFFORWARD2, ON_WFFORWARD3, ON_WFFORWARD4, ON_WFFORWARD5, ON_WFHISTORY, ON_WFPUTBACK, ON_WFREMINDER, ON_WFTAKE, ON_WORKFLOW_ACTION, ON_WORKFLOW_COMMENT, ON_WORKFLOW_DISPLAY_COMMENT
-
Fields inherited from interface com.saperion.ngc.navigation.NavigationView
ADVANCED_MODE, MULTI_SELECTION, SELECTION_DISABLED, SIMPLE_MODE, SINGLE_SELECTION
-
-
Constructor Summary
Constructors Constructor Description NavigationViewImpl()
The navigation view.NavigationViewImpl(boolean selectionMode, boolean multiple, boolean privateAllowed, boolean link)
The navigation view.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChildNodes(NavigationNode node)
Adds next level children to the given node.FastAccessItem
addFastAccess(java.lang.String ddc, java.lang.String path, java.lang.String name, boolean temporary)
Adds a new entry to the fast access list.void
addNode(NavigationNode parent, NavigationNode child)
void
addNodeMenuHandler(NaviTreeNodeMenuHandler handler, NavigationElement.TREE_ITEM_TYPE itemType)
Add additional menu handler.NaviTreeNode
findFolder(FolderId id)
Finds the folder with the specified id.int
getAllowedMaxNrOfNodesPerLevel()
Gets the maximum number of allowed nodes per level.java.util.Set<org.zkoss.zk.ui.Component>
getEventtarget(java.lang.String eventName)
Reads the event target for the given event name, if set or the root element.java.lang.String
getNavigationMode()
Returns the navigation mode.NaviMenuRights
getNodeMenuRights(NavigationElement.TREE_ITEM_TYPE itemType, NaviTreeNode node)
Reads the rights for the given tree item type.RootNaviTreeNode
getRootNode()
java.lang.String
getSelectedFolderTable()
java.util.Set<NavigationNode>
getSelectedNodes()
java.util.Set<NaviTreeNode>
getSelectedUploadNodes()
Returns the node selected for uploading.boolean
getSimpleEFileChildren()
boolean
isAdvancedMode()
Returns true if the navigation view is in advanced mode.boolean
isDdcSelectorVisible()
Reads the visibility of the Folder-DDC selector.boolean
isFastAccessEnabled()
boolean
isLinkMode()
boolean
isMultiSelection()
boolean
isPrivateSelectAllowed()
boolean
isSelectionMode()
boolean
isWebpartsAllowed()
void
onAddLink(org.zkoss.zk.ui.event.Event event)
Event handler to add link.void
onAddToFavorites(org.zkoss.zk.ui.event.Event event)
Event handler to add to favorite.void
onChangeFolderSecurity(org.zkoss.zk.ui.event.Event event)
Event handler for change of folder security.void
onCreate(org.zkoss.zk.ui.event.Event event)
OnCreate event handler.void
onDocumentFiling(org.zkoss.zk.ui.event.Event event)
Event handler for document filing events.void
onFileAction(org.zkoss.zk.ui.event.Event event)
Event handler for onFileAction events.void
onLogon(org.zkoss.zk.ui.event.Event event)
Event handler for logon.void
onRefreshFolder(org.zkoss.zk.ui.event.Event event)
Event to trigger the refresh of either folders or workflow folders.void
onSelectTreeItem(org.zkoss.zk.ui.event.Event event)
Event handler to select a tree item.void
onTabSelected(org.zkoss.zk.ui.event.Event event)
Event handler for tab selected event.void
onUploadSuccess(org.zkoss.zk.ui.event.Event event)
OnUploadSuccess event handler.void
openFolderPropertyMask(FolderId folderId, java.lang.String maskName)
Opens the mask to edit the folder's properties.void
openFolderPropertyMask(FolderId folderId, java.lang.String maskName, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> cancelListener, java.lang.String windowTitle)
Opens the mask to edit the folders's properties.void
removeNode(FolderId id)
Removes the node identified by the specified id from the view.void
removeNode(NavigationNode node)
Removes the node from the view.void
renderFastAccess(java.lang.String ddc, java.lang.String fastAccessPath)
Renders the fast access content.void
renderNavigationTree(NavigationTree tree)
Sets the user settings navigation data tree to be displayed.void
setAllowedMaxNrOfNodesPerLevel(int limit)
Sets the maximum number of allowed nodes per level to the given limit.void
setDdcSelectorVisible(boolean value)
Set visibility of the Folder-DDC selector.void
setEventtarget(org.zkoss.zk.ui.Component comp, java.lang.String eventName)
Set the event target.void
setFastAccessEnabled(boolean enabled)
Activates or deactivates the fast access list.void
setFolderTable(java.lang.String tableName)
Sets the folder table to use.void
setNavigationMode(java.lang.String mode)
Sets the navigation mode.void
setSelectionMode(java.lang.String mode)
Sets the selection mode.void
setSimpleEFileChildren(boolean value)
If this parameter is set to true, a eFile folder shows only eFile names, that where opened in the session.void
setWebpartsAllowed(boolean value)
void
showNode(FolderId folderId)
Assures that the node with the specified path is visible in the navigation view.-
Methods inherited from class com.saperion.ngc.events.BaseWindow
getMainWindow, postAddLinkEvent, postAddToFavoritesEvent, postCancelSelectedEvent, postChangeDocumentSecurityEvent, postChangeFolderSecurityEvent, postDeleteSelectedEvent, postDisplayPopupEvent, postDisplayPopupEvent, postDisplayPopupEvent, postDisplayResultItemEvent, postDisplayResultItemEvent, postDocumentCheckEvent, postDocumentCheckWithShareBaseEvent, postDocumentFilingEvent, postDocumentFilingEvent, postDocumentReleaseEvent, postDownloadResultItemEvent, postEditContentEvent, postEditItemSelectedEvent, postEditSelectedEvent, postEditSelectedEvent, postEditSelectedEvent, postEditStructureEvent, postErrorLogEvent, postErrorLogEvent, postExternalStorageUploadEvent, postExternalStorageUploadStatusEvent, postFieldChangeEvent, postFileActionEvent, postFileActionEvent, postFormButtonEvent, postIndexResultItemEvent, postInfoLogEvent, postInfoLogEvent, postLaunchWorkflowEvent, postLockDocumentEvent, postLogonEvent, postLogonEvent, postNavigationFolderEvent, postNavigationFormEvent, postNavigationFormEvent, postNavigationWebpartEvent, postNewSelectedEvent, postOpenMaskEvent, postPrintDocumentEvent, postProlongRetentionEvent, postQueryFavoriteEvent, postReduceDispositionEvent, postRefreshEvent, postResetGuiEvent, postResultFieldEvent, postSaveDocumentEvent, postSaveDocumentEvent, postSelectTreeItemEvent, postSendMailResultItemEvent, postSetLitigationHoldEvent, postShareBaseLoginEvent, postStartWorkflowEvent, postTabSelectedEvent, postUnDeleteSelectedEvent, postUploadDocumentEvent, postUploadeExternalStorageDocumentEvent, postUploadSuccessEvent, postWarningLogEvent, postWarningLogEvent, postWorkflowActionEvent, postWorkflowCommentEvent, postWorkflowDisplayCommentEvent
-
Methods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, onPageDetached, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.zkoss.zk.ui.Component
addEventListener, addEventListener, addForward, addForward, addForward, addForward, appendChild, applyProperties, clone, detach, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getDefinition, getDesktop, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getShadowVariable, getShadowVariable, getSpaceOwner, getStubonly, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, query, queryAll, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setTemplate, setVisible, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride
-
Methods inherited from interface com.saperion.ngc.events.EventChildHandler
postAddLinkEvent, postAddToFavoritesEvent, postCancelSelectedEvent, postChangeDocumentSecurityEvent, postChangeFolderSecurityEvent, postDeleteSelectedEvent, postDisplayPopupEvent, postDisplayPopupEvent, postDisplayPopupEvent, postDisplayResultItemEvent, postDisplayResultItemEvent, postDocumentCheckEvent, postDocumentCheckWithShareBaseEvent, postDocumentFilingEvent, postDocumentFilingEvent, postDocumentReleaseEvent, postDownloadResultItemEvent, postEditContentEvent, postEditItemSelectedEvent, postEditSelectedEvent, postEditSelectedEvent, postEditSelectedEvent, postEditStructureEvent, postExternalStorageUploadEvent, postExternalStorageUploadStatusEvent, postFieldChangeEvent, postFileActionEvent, postFileActionEvent, postFormButtonEvent, postIndexResultItemEvent, postLaunchWorkflowEvent, postLockDocumentEvent, postLogonEvent, postLogonEvent, postNavigationFolderEvent, postNavigationFormEvent, postNavigationFormEvent, postNavigationWebpartEvent, postNewSelectedEvent, postOpenMaskEvent, postPrintDocumentEvent, postProlongRetentionEvent, postQueryFavoriteEvent, postReduceDispositionEvent, postRefreshEvent, postResetGuiEvent, postResultFieldEvent, postSaveDocumentEvent, postSaveDocumentEvent, postSelectTreeItemEvent, postSendMailResultItemEvent, postSetLitigationHoldEvent, postShareBaseLoginEvent, postStartWorkflowEvent, postTabSelectedEvent, postUnDeleteSelectedEvent, postUploadDocumentEvent, postUploadeExternalStorageDocumentEvent, postUploadSuccessEvent, postWorkflowActionEvent, postWorkflowCommentEvent, postWorkflowDisplayCommentEvent
-
Methods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellow
-
Methods inherited from interface com.saperion.ngc.events.LogEventChildHandler
postErrorLogEvent, postErrorLogEvent, postInfoLogEvent, postInfoLogEvent, postWarningLogEvent, postWarningLogEvent
-
-
-
-
Constructor Detail
-
NavigationViewImpl
public NavigationViewImpl()
The navigation view.
-
NavigationViewImpl
public NavigationViewImpl(boolean selectionMode, boolean multiple, boolean privateAllowed, boolean link)
The navigation view.- Parameters:
selectionMode
- set to true to use the view in selection mode. Will load the tree automatically.multiple
- multiple selection modeprivateAllowed
- private selection allowedlink
- Link mode variant
-
-
Method Detail
-
renderFastAccess
public void renderFastAccess(java.lang.String ddc, java.lang.String fastAccessPath)
Renders the fast access content.- Specified by:
renderFastAccess
in interfaceNavigationView
- Parameters:
ddc
- folder ddcfastAccessPath
- Fast access path- See Also:
NavigationView.renderFastAccess(java.lang.String, java.lang.String)
-
renderNavigationTree
public void renderNavigationTree(NavigationTree tree)
Sets the user settings navigation data tree to be displayed.- Specified by:
renderNavigationTree
in interfaceNavigationView
- Parameters:
tree
- The navigation tree data to be displayed.
-
addChildNodes
public void addChildNodes(NavigationNode node)
Adds next level children to the given node.- Specified by:
addChildNodes
in interfaceNavigationView
- Parameters:
node
- The navigation node data to be updated.
-
removeNode
public void removeNode(FolderId id)
Removes the node identified by the specified id from the view. Only the view-representation is removed, the folder itself remains on the archive.- Specified by:
removeNode
in interfaceNavigationView
- Parameters:
id
- id of the folder to remove- See Also:
NavigationView.removeNode(com.saperion.ngc.model.FolderId)
-
removeNode
public void removeNode(NavigationNode node)
Removes the node from the view. Only the view-representation is removed, the folder itself remains on the archive.- Specified by:
removeNode
in interfaceNavigationView
- Parameters:
node
- the node to remove- See Also:
NavigationView.removeNode(com.saperion.ngc.model.navigation.intf.NavigationNode)
-
addNode
public void addNode(NavigationNode parent, NavigationNode child)
- Specified by:
addNode
in interfaceNavigationView
- Parameters:
parent
- Nodechild
- Child- See Also:
NavigationView.addNode(com.saperion.ngc.model.navigation.intf.NavigationNode, com.saperion.ngc.model.navigation.intf.NavigationNode)
-
findFolder
public NaviTreeNode findFolder(FolderId id)
Finds the folder with the specified id.- Specified by:
findFolder
in interfaceNavigationView
- Parameters:
id
- folder id- Returns:
- folder matching the id
- See Also:
NavigationView.findFolder(com.saperion.ngc.model.FolderId)
-
getEventtarget
public java.util.Set<org.zkoss.zk.ui.Component> getEventtarget(java.lang.String eventName)
Reads the event target for the given event name, if set or the root element.- Specified by:
getEventtarget
in interfaceEventChild
- Overrides:
getEventtarget
in classBaseWindow
- Parameters:
eventName
- Event name or null for main target- Returns:
- Set of event targets
- See Also:
EventChild.getEventtarget(java.lang.String)
-
setEventtarget
public void setEventtarget(org.zkoss.zk.ui.Component comp, java.lang.String eventName)
Set the event target.- Specified by:
setEventtarget
in interfaceEventChild
- Overrides:
setEventtarget
in classBaseWindow
- Parameters:
comp
- Event targeteventName
- Event name or null for main target- See Also:
EventChildHandlerImpl.setEventtarget(org.zkoss.zk.ui.Component, java.lang.String)
-
setDdcSelectorVisible
public void setDdcSelectorVisible(boolean value)
Set visibility of the Folder-DDC selector.- Specified by:
setDdcSelectorVisible
in interfaceNavigationView
- Parameters:
value
- True for visible- See Also:
NavigationView.setDdcSelectorVisible(boolean)
-
isDdcSelectorVisible
public boolean isDdcSelectorVisible()
Reads the visibility of the Folder-DDC selector.- Specified by:
isDdcSelectorVisible
in interfaceNavigationView
- Returns:
- True for visible.
- See Also:
NavigationView.isDdcSelectorVisible()
-
getAllowedMaxNrOfNodesPerLevel
public int getAllowedMaxNrOfNodesPerLevel()
Gets the maximum number of allowed nodes per level.- Specified by:
getAllowedMaxNrOfNodesPerLevel
in interfaceNavigationView
- Returns:
- the maximum number of allowed nodes per level
- See Also:
NavigationView.getAllowedMaxNrOfNodesPerLevel()
-
setAllowedMaxNrOfNodesPerLevel
public void setAllowedMaxNrOfNodesPerLevel(int limit)
Sets the maximum number of allowed nodes per level to the given limit.- Specified by:
setAllowedMaxNrOfNodesPerLevel
in interfaceNavigationView
- Parameters:
limit
- the maximum number of allowed nodes per level- See Also:
NavigationView.setAllowedMaxNrOfNodesPerLevel(int)
-
isSelectionMode
public boolean isSelectionMode()
- Specified by:
isSelectionMode
in interfaceNavigationView
- Returns:
- true if the navigation view is in selection mode
- See Also:
NavigationView.isSelectionMode()
-
isMultiSelection
public boolean isMultiSelection()
- Specified by:
isMultiSelection
in interfaceNavigationView
- Returns:
- true if multiple items can be selected. Only true if isSelectionMode is true, too.
- See Also:
NavigationView.isMultiSelection()
-
isLinkMode
public boolean isLinkMode()
- Specified by:
isLinkMode
in interfaceNavigationView
- Returns:
- true if the navigation view is in link mode
- See Also:
NavigationView.isLinkMode()
-
isPrivateSelectAllowed
public boolean isPrivateSelectAllowed()
- Specified by:
isPrivateSelectAllowed
in interfaceNavigationView
- Returns:
- true, if private folder select allowed
- See Also:
NavigationView.isPrivateSelectAllowed()
-
getSelectedNodes
public java.util.Set<NavigationNode> getSelectedNodes()
- Specified by:
getSelectedNodes
in interfaceNavigationView
- Returns:
- set of all selected nodes
- See Also:
NavigationView.getSelectedNodes()
-
getSelectedUploadNodes
public java.util.Set<NaviTreeNode> getSelectedUploadNodes()
Returns the node selected for uploading.- Returns:
- nodes selected for uploading
-
onLogon
public void onLogon(org.zkoss.zk.ui.event.Event event)
Event handler for logon.- Specified by:
onLogon
in interfaceNavigationView
- Parameters:
event
- Event- See Also:
NavigationView.onLogon(org.zkoss.zk.ui.event.Event)
-
onSelectTreeItem
public void onSelectTreeItem(org.zkoss.zk.ui.event.Event event)
Event handler to select a tree item.- Specified by:
onSelectTreeItem
in interfaceNavigationView
- Parameters:
event
- Event- See Also:
NavigationView.onSelectTreeItem(org.zkoss.zk.ui.event.Event)
-
onAddToFavorites
public void onAddToFavorites(org.zkoss.zk.ui.event.Event event)
Event handler to add to favorite.- Specified by:
onAddToFavorites
in interfaceNavigationView
- Parameters:
event
- Event- See Also:
NavigationView.onAddToFavorites(org.zkoss.zk.ui.event.Event)
-
onDocumentFiling
public void onDocumentFiling(org.zkoss.zk.ui.event.Event event)
Event handler for document filing events.- Specified by:
onDocumentFiling
in interfaceNavigationView
- Parameters:
event
- event- See Also:
NavigationView.onDocumentFiling(org.zkoss.zk.ui.event.Event)
-
onChangeFolderSecurity
public void onChangeFolderSecurity(org.zkoss.zk.ui.event.Event event)
Event handler for change of folder security.- Specified by:
onChangeFolderSecurity
in interfaceNavigationView
- Parameters:
event
- event- See Also:
NavigationView.onChangeFolderSecurity(org.zkoss.zk.ui.event.Event)
-
onAddLink
public void onAddLink(org.zkoss.zk.ui.event.Event event)
Event handler to add link.- Specified by:
onAddLink
in interfaceNavigationView
- Parameters:
event
- Event- See Also:
NavigationView.onAddLink(org.zkoss.zk.ui.event.Event)
-
onCreate
public void onCreate(org.zkoss.zk.ui.event.Event event)
OnCreate event handler.- Parameters:
event
- event
-
onUploadSuccess
public void onUploadSuccess(org.zkoss.zk.ui.event.Event event)
OnUploadSuccess event handler.- Parameters:
event
- event
-
onFileAction
public void onFileAction(org.zkoss.zk.ui.event.Event event)
Event handler for onFileAction events.- Parameters:
event
- event
-
onTabSelected
public void onTabSelected(org.zkoss.zk.ui.event.Event event)
Event handler for tab selected event.- Parameters:
event
- event
-
onRefreshFolder
public void onRefreshFolder(org.zkoss.zk.ui.event.Event event)
Event to trigger the refresh of either folders or workflow folders.- Parameters:
event
- Refresh Event.
-
addFastAccess
public FastAccessItem addFastAccess(java.lang.String ddc, java.lang.String path, java.lang.String name, boolean temporary)
Adds a new entry to the fast access list.- Specified by:
addFastAccess
in interfaceNavigationView
- Parameters:
ddc
- folder ddcpath
- path of the tree part to showname
- name of the entrytemporary
- temporary items are not saved in user settings- Returns:
- the new fast access item. Null will be returned if the item was already present in the list or if an error occurred.
- See Also:
NavigationView.addFastAccess(java.lang.String, java.lang.String, java.lang.String, boolean)
-
isWebpartsAllowed
public boolean isWebpartsAllowed()
- Specified by:
isWebpartsAllowed
in interfaceNavigationView
- Returns:
- True, if webparts allowed
- See Also:
NavigationView.isWebpartsAllowed()
-
setWebpartsAllowed
public void setWebpartsAllowed(boolean value)
- Specified by:
setWebpartsAllowed
in interfaceNavigationView
- Parameters:
value
- True for allowed- See Also:
NavigationView.setWebpartsAllowed(boolean)
-
getSelectedFolderTable
public java.lang.String getSelectedFolderTable()
- Specified by:
getSelectedFolderTable
in interfaceNavigationView
- Returns:
- The actual selected folder DDC
- See Also:
NavigationView.getSelectedFolderTable()
-
setNavigationMode
public void setNavigationMode(java.lang.String mode)
Sets the navigation mode. Default: 'simple'.- Specified by:
setNavigationMode
in interfaceNavigationView
- Parameters:
mode
- 'simple' or 'advanced' to select mode- See Also:
NavigationView.setNavigationMode(java.lang.String)
-
getNavigationMode
public java.lang.String getNavigationMode()
Returns the navigation mode.- Specified by:
getNavigationMode
in interfaceNavigationView
- Returns:
- navigation mode
- See Also:
NavigationView.getNavigationMode()
-
isAdvancedMode
public boolean isAdvancedMode()
Returns true if the navigation view is in advanced mode.- Specified by:
isAdvancedMode
in interfaceNavigationView
- Returns:
- is advanced mode
- See Also:
NavigationView.isAdvancedMode()
-
openFolderPropertyMask
public void openFolderPropertyMask(FolderId folderId, java.lang.String maskName)
Opens the mask to edit the folder's properties.- Specified by:
openFolderPropertyMask
in interfaceNavigationView
- Parameters:
folderId
- id of the folder to editmaskName
- name of the mask to open- See Also:
NavigationView.openFolderPropertyMask(FolderId, String)
-
openFolderPropertyMask
public void openFolderPropertyMask(FolderId folderId, java.lang.String maskName, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> cancelListener, java.lang.String windowTitle)
Opens the mask to edit the folders's properties.- Specified by:
openFolderPropertyMask
in interfaceNavigationView
- Parameters:
folderId
- id of the folder to editmaskName
- name of the mask to opencancelListener
- event listener notified when the user presses cancel. The event sent to the listener contains the id of the folder that was edited in it's data-field.windowTitle
- title of the window- See Also:
NavigationView.openFolderPropertyMask(com.saperion.ngc.model.FolderId, java.lang.String, org.zkoss.zk.ui.event.EventListener, java.lang.String)
-
showNode
public void showNode(FolderId folderId)
Assures that the node with the specified path is visible in the navigation view.- Specified by:
showNode
in interfaceNavigationView
- Parameters:
folderId
- id of the node- See Also:
NavigationView.showNode(com.saperion.ngc.model.FolderId)
-
setSelectionMode
public void setSelectionMode(java.lang.String mode)
Sets the selection mode. Possible values are 'single', 'multi' and 'disabled'.- Specified by:
setSelectionMode
in interfaceNavigationView
- Parameters:
mode
- selection mode- See Also:
NavigationView.setSelectionMode(java.lang.String)
-
setFolderTable
public void setFolderTable(java.lang.String tableName)
Sets the folder table to use.- Specified by:
setFolderTable
in interfaceNavigationView
- Parameters:
tableName
- table name- See Also:
NavigationView.setFolderTable(java.lang.String)
-
setFastAccessEnabled
public void setFastAccessEnabled(boolean enabled)
Activates or deactivates the fast access list.- Specified by:
setFastAccessEnabled
in interfaceNavigationView
- Parameters:
enabled
- enabled- See Also:
NavigationView.setFastAccessEnabled(boolean)
-
isFastAccessEnabled
public boolean isFastAccessEnabled()
- Specified by:
isFastAccessEnabled
in interfaceNavigationView
- Returns:
- fast access list enabled/disabled status
- See Also:
NavigationView.isFastAccessEnabled()
-
getRootNode
public RootNaviTreeNode getRootNode()
- Specified by:
getRootNode
in interfaceNavigationView
- Returns:
- the root node of the current tree
- See Also:
NavigationView.getRootNode()
-
addNodeMenuHandler
public void addNodeMenuHandler(NaviTreeNodeMenuHandler handler, NavigationElement.TREE_ITEM_TYPE itemType)
Add additional menu handler.- Specified by:
addNodeMenuHandler
in interfaceNavigationView
- Parameters:
handler
- Menu handleritemType
- Tree item type- See Also:
(com.saperion.ngc.navigation.NaviTreeNodeMenuHandler, com.saperion.ngc.model.navigation.intf.NavigationElement.TREE_ITEM_TYPE)
-
getNodeMenuRights
public NaviMenuRights getNodeMenuRights(NavigationElement.TREE_ITEM_TYPE itemType, NaviTreeNode node)
Reads the rights for the given tree item type.- Specified by:
getNodeMenuRights
in interfaceNavigationView
- Parameters:
itemType
- Tree item typenode
- navigation node- Returns:
- Rights
- See Also:
(com.saperion.ngc.model.navigation.intf.NavigationElement.TREE_ITEM_TYPE, com.saperion.ngc.navigation.NaviTreeNode)
-
setSimpleEFileChildren
public void setSimpleEFileChildren(boolean value)
If this parameter is set to true, a eFile folder shows only eFile names, that where opened in the session. If it is set to false, all eFiles for this eFile application are shown.- Specified by:
setSimpleEFileChildren
in interfaceNavigationView
- Parameters:
value
- True for simple eFile children.- See Also:
NavigationView.setSimpleEFileChildren(boolean)
-
getSimpleEFileChildren
public boolean getSimpleEFileChildren()
- Specified by:
getSimpleEFileChildren
in interfaceNavigationView
- Returns:
- True, if simple eFile children set.
- See Also:
NavigationView.getSimpleEFileChildren()
-
-