public class UIDocumentSelector extends UIAbstractSelectFileComposer
| Modifier and Type | Class and Description |
|---|---|
static class |
UIDocumentSelector.SelectActionListener |
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTIVITY_PARAMS_SEPARATOR |
static String |
DOCUMENTS_BREADCRUMB_SELECTOR |
protected String |
documentSelectorTitle |
COMPOSER_DESTINATION_FOLDER, COMPOSER_SELECTION_TYPE, SEPARATOR| Constructor and Description |
|---|
UIDocumentSelector() |
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
getBreadCrumb() |
BreadcrumbLocation |
getBreadcrumbLocation() |
String |
getBreadCrumbTitle(Object obj) |
String |
getDriveCSSClasses(org.exoplatform.services.cms.drives.DriveData drive) |
List<org.exoplatform.services.cms.drives.DriveData> |
getDrives() |
String |
getDriveTitle(org.exoplatform.services.cms.drives.DriveData driveData) |
static String |
getFileMimeType(javax.jcr.Node node) |
String |
getFilePath(javax.jcr.Node fileNode) |
List<javax.jcr.Node> |
getFiles() |
double |
getFileSize(javax.jcr.Node node) |
String |
getFileTitle(javax.jcr.Node fileNode) |
String |
getFileTypeCSSClass(javax.jcr.Node fileNode) |
String |
getFolderNodeIcon(javax.jcr.Node node) |
List<javax.jcr.Node> |
getFolders() |
String |
getFolderTitle(javax.jcr.Node folderNode) |
String |
getLastSelectedDocumentTitle() |
String |
getResolverType() |
Set<ComposerFileItem> |
getSelectFiles() |
String |
getTitle() |
protected boolean |
hasPermissionOnDrive(org.exoplatform.services.cms.drives.DriveData drive) |
boolean |
hasSelectedFiles() |
boolean |
isDocumentAlreadySelectedError() |
boolean |
isFileSelected(javax.jcr.Node fileNode) |
boolean |
isFolderSelection() |
Object |
preActivitySave(Object resource,
org.exoplatform.social.webui.composer.UIComposer.PostContext postContext) |
protected void |
removeSelectedFile(ComposerFileItem fileItem) |
void |
resetSelection() |
void |
setDocumentAlreadySelectedError(boolean documentAlreadySelectedError) |
void |
setFolderSelection(boolean folderSelection) |
void |
setTitle(String documentSelectorTitle) |
void |
validateSelection() |
concatenateParamName, postActivitySave, putActivityParams, removeFileaddChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypesbroadcast, buildModelObject, 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, urlpublic static final String ACTIVITY_PARAMS_SEPARATOR
public static final String DOCUMENTS_BREADCRUMB_SELECTOR
protected String documentSelectorTitle
public boolean isFolderSelection()
public void setFolderSelection(boolean folderSelection)
public String getLastSelectedDocumentTitle()
public boolean isDocumentAlreadySelectedError()
public void setDocumentAlreadySelectedError(boolean documentAlreadySelectedError)
public void setTitle(String documentSelectorTitle)
public String getTitle()
public List<org.exoplatform.services.cms.drives.DriveData> getDrives() throws Exception
Exceptionpublic String getDriveCSSClasses(org.exoplatform.services.cms.drives.DriveData drive) throws Exception
Exceptionpublic String getFolderNodeIcon(javax.jcr.Node node) throws Exception
Exceptionpublic String getFileTypeCSSClass(javax.jcr.Node fileNode) throws Exception
Exceptionpublic static String getFileMimeType(javax.jcr.Node node) throws Exception
Exceptionpublic boolean isFileSelected(javax.jcr.Node fileNode)
throws Exception
Exceptionpublic BreadcrumbLocation getBreadcrumbLocation()
public String getDriveTitle(org.exoplatform.services.cms.drives.DriveData driveData) throws Exception
Exceptionpublic String getFolderTitle(javax.jcr.Node folderNode) throws Exception
Exceptionprotected boolean hasPermissionOnDrive(org.exoplatform.services.cms.drives.DriveData drive)
throws Exception
Exceptionpublic void validateSelection()
validateSelection in class UIAbstractSelectFileComposerpublic boolean hasSelectedFiles()
public Set<ComposerFileItem> getSelectFiles()
getSelectFiles in class UIAbstractSelectFileComposerpublic String getResolverType()
getResolverType in class UIAbstractSelectFileComposerpublic Object preActivitySave(Object resource, org.exoplatform.social.webui.composer.UIComposer.PostContext postContext) throws Exception
preActivitySave in class UIAbstractSelectFileComposerExceptionpublic void resetSelection()
resetSelection in class UIAbstractSelectFileComposerprotected void removeSelectedFile(ComposerFileItem fileItem)
removeSelectedFile in class UIAbstractSelectFileComposerCopyright © 2003–2019 eXo Platform SAS. All rights reserved.