Class ShareBaseManageShareDialog
- 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.dialogs.sharebase.dialog.ShareBaseManageShareDialog
-
- All Implemented Interfaces:
EventChild
,EventChildHandler
,LogEventChildHandler
,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 class ShareBaseManageShareDialog extends BaseWindow
This class represents ShareBase Manage Share Dialog, where a user can share, mail and revoke a sharelink. It also shows all the details of a selected sharelink- Author:
- sudghosh
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALLOW_PERMISSION_CELL_STYLE
static java.lang.String
DATE_AND_TIME_FORMAT
static java.lang.String
DATE_OF_SHARED_LABEL
static java.lang.String
DENY_PERMISSION_CELL_STYLE
static java.lang.String
EXPIRY_DATE_LABEL
static java.lang.String
PERMISSION_CELL_HEADER
static java.lang.String
PERMISSION_LIST_CELL_STYLE
static java.lang.String
PERMISSION_NAME_LABEL
static java.lang.String
RECIPIENTS_LABEL
static java.lang.String
REDIRECTION_TO_NEW_WEB_PAGE_ATTRIBUTE
static java.lang.String
SHARE_LINK_DETAILS_LISTBOX
static java.lang.String
SHARE_LINKS_LISTBOX
static java.lang.String
SHARED_BY_USER_LABEL
static java.lang.String
SHARED_ITEM_TYPE_LABEL
-
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
-
-
Constructor Summary
Constructors Constructor Description ShareBaseManageShareDialog()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endModalCancel()
Cancel dialog.java.lang.String
getSharedWebAppLink(com.saperion.sharebase.model.sharing.ShareBaseSharedObject sharedObject)
Gets shared web app link for the given sharevoid
onSelectShareLink()
Shows details of selected sharelink in a listboxvoid
openSharedLink()
Opens selected share link in a new browser windowvoid
revokeShare()
Revoke selected share link for a sharebase documentvoid
setListItems(ExternalStorageListItem externalStorageListItem)
Sets share list items for for dialog objectvoid
setLocalization(LocalizationUtil localization)
sets localization for dialog objectvoid
setShareBaseClient(com.saperion.sharebase.ShareBaseClient client)
sets sharebase client for dialog objectstatic void
show(com.saperion.sharebase.ShareBaseClient client, ExternalStorageListItem externalStorageListItem)
Shows share management dialog-
Methods inherited from class com.saperion.ngc.events.BaseWindow
getEventtarget, 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, setEventtarget
-
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
-
-
-
-
Field Detail
-
SHARE_LINKS_LISTBOX
public static final java.lang.String SHARE_LINKS_LISTBOX
- See Also:
- Constant Field Values
-
SHARE_LINK_DETAILS_LISTBOX
public static final java.lang.String SHARE_LINK_DETAILS_LISTBOX
- See Also:
- Constant Field Values
-
SHARED_ITEM_TYPE_LABEL
public static final java.lang.String SHARED_ITEM_TYPE_LABEL
- See Also:
- Constant Field Values
-
SHARED_BY_USER_LABEL
public static final java.lang.String SHARED_BY_USER_LABEL
- See Also:
- Constant Field Values
-
DATE_AND_TIME_FORMAT
public static final java.lang.String DATE_AND_TIME_FORMAT
- See Also:
- Constant Field Values
-
DATE_OF_SHARED_LABEL
public static final java.lang.String DATE_OF_SHARED_LABEL
- See Also:
- Constant Field Values
-
EXPIRY_DATE_LABEL
public static final java.lang.String EXPIRY_DATE_LABEL
- See Also:
- Constant Field Values
-
RECIPIENTS_LABEL
public static final java.lang.String RECIPIENTS_LABEL
- See Also:
- Constant Field Values
-
PERMISSION_NAME_LABEL
public static final java.lang.String PERMISSION_NAME_LABEL
- See Also:
- Constant Field Values
-
PERMISSION_LIST_CELL_STYLE
public static final java.lang.String PERMISSION_LIST_CELL_STYLE
- See Also:
- Constant Field Values
-
PERMISSION_CELL_HEADER
public static final java.lang.String PERMISSION_CELL_HEADER
- See Also:
- Constant Field Values
-
ALLOW_PERMISSION_CELL_STYLE
public static final java.lang.String ALLOW_PERMISSION_CELL_STYLE
- See Also:
- Constant Field Values
-
DENY_PERMISSION_CELL_STYLE
public static final java.lang.String DENY_PERMISSION_CELL_STYLE
- See Also:
- Constant Field Values
-
REDIRECTION_TO_NEW_WEB_PAGE_ATTRIBUTE
public static final java.lang.String REDIRECTION_TO_NEW_WEB_PAGE_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
show
public static void show(com.saperion.sharebase.ShareBaseClient client, ExternalStorageListItem externalStorageListItem)
Shows share management dialog- Parameters:
client
-externalStorageListItem
-
-
setShareBaseClient
public void setShareBaseClient(com.saperion.sharebase.ShareBaseClient client)
sets sharebase client for dialog object- Parameters:
client
-
-
setLocalization
public void setLocalization(LocalizationUtil localization)
sets localization for dialog object- Parameters:
localization
-
-
setListItems
public void setListItems(ExternalStorageListItem externalStorageListItem)
Sets share list items for for dialog object- Parameters:
externalStorageListItem
-
-
endModalCancel
public void endModalCancel()
Cancel dialog.
-
onSelectShareLink
public void onSelectShareLink()
Shows details of selected sharelink in a listbox
-
openSharedLink
public void openSharedLink()
Opens selected share link in a new browser window
-
revokeShare
public void revokeShare() throws com.saperion.externalstorage.exception.TokenExpiredException, java.io.IOException
Revoke selected share link for a sharebase document- Throws:
com.saperion.externalstorage.exception.TokenExpiredException
java.io.IOException
-
getSharedWebAppLink
public java.lang.String getSharedWebAppLink(com.saperion.sharebase.model.sharing.ShareBaseSharedObject sharedObject)
Gets shared web app link for the given share- Parameters:
sharedObject
- selected share link object- Returns:
- string containing the sharelink which can be opened in sharebase webapp
-
-