Package com.saperion.ngc.navigation
Interface NavigationView
- All Superinterfaces:
- Cloneable,- org.zkoss.zk.ui.Component,- EventChild,- EventChildHandler,- LogEventChildHandler,- org.zkoss.zk.ui.ext.Scope,- Serializable
- All Known Implementing Classes:
- NavigationViewImpl
The navigation view shows the folder structure as a tree. It provides functions to edit
 folders and to upload documents.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringAdvanced navigation mode.static final StringMulti selection mode.static final StringSelection mode disabled.static final StringSimple navigation mode.static final StringSingle selection mode.Fields inherited from interface org.zkoss.zk.ui.ComponentAPPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface com.saperion.ngc.events.EventChildALL_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
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddChildNodes(NavigationNode node) Adds next level children to the given node.addFastAccess(String ddc, String path, String name, boolean temporary) Adds a new entry to the fast access list.voidaddNode(NavigationNode parent, NavigationNode child) voidaddNodeMenuHandler(NaviTreeNodeMenuHandler handler, NavigationElement.TREE_ITEM_TYPE itemType) Add additional menu handler.findFolder(FolderId id) Finds the folder with the specified id.intGets the maximum number of allowed nodes per level.Returns the navigation mode.getNodeMenuRights(NavigationElement.TREE_ITEM_TYPE itemType, NaviTreeNode node) Reads the rights for the given tree item type.booleanbooleanReturns true if the navigation view is in advanced mode.booleanReads the visibility of the Folder-DDC selector.booleanbooleanbooleanbooleanbooleanbooleanvoidonAddLink(org.zkoss.zk.ui.event.Event event) Event handler to add link.voidonAddToFavorites(org.zkoss.zk.ui.event.Event event) Event handler to add to favorite.voidonChangeFolderSecurity(org.zkoss.zk.ui.event.Event event) Event handler for change of folder security.voidonDocumentFiling(org.zkoss.zk.ui.event.Event event) Event handler for document filing events.voidonLogon(org.zkoss.zk.ui.event.Event event) Event handler for logon.voidonSelectTreeItem(org.zkoss.zk.ui.event.Event event) Event handler to select a tree item.voidopenFolderPropertyMask(FolderId folderId, String maskName) Opens the mask to edit the folder's properties.voidopenFolderPropertyMask(FolderId folderId, String maskName, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> cancelEventListener, String windowTitle) Opens the mask to edit the folders's properties.voidremoveNode(FolderId id) Removes the node identified by the specified id from the view.voidremoveNode(NavigationNode node) Removes the node from the view.voidrenderFastAccess(String ddc, String path) Renders the fast access content.voidSets the user settings navigation data tree to be displayed.voidsetAllowedMaxNrOfNodesPerLevel(int limit) Sets the maximum number of allowed nodes per level to the given limit.voidsetDdcSelectorVisible(boolean value) Set visibility of the Folder-DDC selector.voidsetFastAccessEnabled(boolean enabled) Activates or deactivates the fast access list.voidsetFolderTable(String tableName) Sets the folder table to use.voidsetNavigationMode(String mode) Sets the navigation mode.voidsetSelectionMode(String mode) Sets the selection mode.voidsetSimpleEFileChildren(boolean value) If this parameter is set to true, a eFile folder shows only eFile names, that where opened in the session.voidsetWebpartsAllowed(boolean value) voidAssures that the node with the specified path is visible in the navigation view.Methods inherited from interface org.zkoss.zk.ui.ComponentaddEventListener, 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, setWidgetOverrideMethods inherited from interface com.saperion.ngc.events.EventChildgetEventtarget, setEventtargetMethods inherited from interface com.saperion.ngc.events.EventChildHandlerpostAddLinkEvent, 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, postWorkflowDisplayCommentEventMethods inherited from interface com.saperion.ngc.events.LogEventChildHandlerpostErrorLogEvent, postErrorLogEvent, postInfoLogEvent, postInfoLogEvent, postWarningLogEvent, postWarningLogEventMethods inherited from interface org.zkoss.zk.ui.ext.ScopeaddScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
- 
Field Details- 
SIMPLE_MODESimple navigation mode.- See Also:
 
- 
ADVANCED_MODEAdvanced navigation mode.- See Also:
 
- 
SINGLE_SELECTIONSingle selection mode.- See Also:
 
- 
MULTI_SELECTIONMulti selection mode.- See Also:
 
- 
SELECTION_DISABLEDSelection mode disabled.- See Also:
 
 
- 
- 
Method Details
- 
renderFastAccessRenders the fast access content.- Parameters:
- ddc- folder ddc
- path- Fast access path
 
- 
removeNodeRemoves the node identified by the specified id from the view. Only the view-representation is removed, the folder itself remains on the archive.- Parameters:
- id- id of the folder to remove
 
- 
setAllowedMaxNrOfNodesPerLevelvoid setAllowedMaxNrOfNodesPerLevel(int limit) Sets the maximum number of allowed nodes per level to the given limit.- Parameters:
- limit- the maximum number of allowed nodes per level
 
- 
getAllowedMaxNrOfNodesPerLevelint getAllowedMaxNrOfNodesPerLevel()Gets the maximum number of allowed nodes per level.- Returns:
- the maximum number of allowed nodes per level
 
- 
isSelectionModeboolean isSelectionMode()- Returns:
- true if the navigation view is in selection mode
 
- 
isMultiSelectionboolean isMultiSelection()- Returns:
- true if multiple items can be selected. Only true if isSelectionMode is true, too.
 
- 
isLinkModeboolean isLinkMode()- Returns:
- true if the navigation view is in link mode
 
- 
isPrivateSelectAllowedboolean isPrivateSelectAllowed()- Returns:
- true, if private folder select allowed
 
- 
getSelectedNodesSet<NavigationNode> getSelectedNodes()- Returns:
- set of all selected nodes
 
- 
onLogonvoid onLogon(org.zkoss.zk.ui.event.Event event) Event handler for logon.- Parameters:
- event- Event
 
- 
onSelectTreeItemvoid onSelectTreeItem(org.zkoss.zk.ui.event.Event event) Event handler to select a tree item.- Parameters:
- event- Event
 
- 
onAddToFavoritesvoid onAddToFavorites(org.zkoss.zk.ui.event.Event event) Event handler to add to favorite.- Parameters:
- event- Event
 
- 
onDocumentFilingvoid onDocumentFiling(org.zkoss.zk.ui.event.Event event) Event handler for document filing events.- Parameters:
- event- event
 
- 
onChangeFolderSecurityvoid onChangeFolderSecurity(org.zkoss.zk.ui.event.Event event) Event handler for change of folder security.- Parameters:
- event- event
 
- 
onAddLinkvoid onAddLink(org.zkoss.zk.ui.event.Event event) Event handler to add link.- Parameters:
- event- Event
 
- 
addFastAccessAdds a new entry to the fast access list.- Parameters:
- ddc- folder ddc
- path- path of the tree part to show
- name- name of the entry
- temporary- 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.
 
- 
setDdcSelectorVisiblevoid setDdcSelectorVisible(boolean value) Set visibility of the Folder-DDC selector.- Parameters:
- value- True for visible
 
- 
isDdcSelectorVisibleboolean isDdcSelectorVisible()Reads the visibility of the Folder-DDC selector.- Returns:
- True for visible.
 
- 
setWebpartsAllowedvoid setWebpartsAllowed(boolean value) - Parameters:
- value- True for allowed
 
- 
isWebpartsAllowedboolean isWebpartsAllowed()- Returns:
- True, if webparts allowed
 
- 
getSelectedFolderTableString getSelectedFolderTable()- Returns:
- The actual selected folder DDC
 
- 
isAdvancedModeboolean isAdvancedMode()Returns true if the navigation view is in advanced mode.- Returns:
- is advanced mode
 
- 
openFolderPropertyMaskOpens the mask to edit the folder's properties.- Parameters:
- folderId- id of the folder to edit
- maskName- name of the mask to open
 
- 
openFolderPropertyMaskvoid openFolderPropertyMask(FolderId folderId, String maskName, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> cancelEventListener, String windowTitle) Opens the mask to edit the folders's properties.- Parameters:
- folderId- id of the folder to edit
- maskName- name of the mask to open
- cancelEventListener- 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
 
- 
showNodeAssures that the node with the specified path is visible in the navigation view.- Parameters:
- folderId- id of the node
 
- 
setSelectionModeSets the selection mode. Possible values are 'single', 'multi' and 'disabled'.- Parameters:
- mode- selection mode
 
- 
setFolderTableSets the folder table to use.- Parameters:
- tableName- table name
 
- 
setFastAccessEnabledvoid setFastAccessEnabled(boolean enabled) Activates or deactivates the fast access list.- Parameters:
- enabled- enabled
 
- 
isFastAccessEnabledboolean isFastAccessEnabled()- Returns:
- fast access list enabled/disabled status
 
- 
findFolderFinds the folder with the specified id.- Parameters:
- id- folder id
- Returns:
- folder matching the id
 
- 
getRootNodeRootNaviTreeNode getRootNode()- Returns:
- the root node of the current tree
 
- 
setSimpleEFileChildrenvoid 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.- Parameters:
- value- True for simple eFile children.
 
- 
getSimpleEFileChildrenboolean getSimpleEFileChildren()- Returns:
- True, if simple eFile children set.