Class CmsExplorer

java.lang.Object
org.opencms.workplace.CmsWorkplace
org.opencms.workplace.explorer.CmsExplorer

public class CmsExplorer extends org.opencms.workplace.CmsWorkplace
Provides methods for building the main frame sets of the OpenCms Workplace.

The following files use this class:

  • /views/explorer/explorer_fs.jsp
  • /views/explorer/explorer_files.jsp
  • /views/explorer/explorer_body_fs.jsp

Since:
6.0.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The 'ctxmenuparams' parameter.
    static final String
    The "mode" parameter.
    static final String
    The "explorerview" view selection.
    static final String
    The "galleryview" view selection.
    static final String
    The "list" view selection.

    Fields inherited from class org.opencms.workplace.CmsWorkplace

    DEBUG, DEFAULT_DATE_STRING, DEFAULT_LANGUAGE, DEFAULT_LOCALE, DIALOG_PATH_COMMON, FILE_DIALOG_CLOSE, FILE_DIALOG_SCREEN_CONFIRM, FILE_DIALOG_SCREEN_ERROR, FILE_DIALOG_SCREEN_ERRORPAGE, FILE_DIALOG_SCREEN_WAIT, FILE_EXPLORER_FILELIST, FILE_REPORT_OUTPUT, HTML_END, HTML_START, INPUT_DEFAULT, INPUT_NONE, JSP_WORKPLACE_URI, PARAM_DIRECTPUBLISH, PARAM_MODELFILE, PARAM_NEWRESOURCETYPE, PARAM_PUBLISHSIBLINGS, PARAM_RELATEDRESOURCES, PARAM_RESOURCELIST, PARAM_SUBRESOURCES, PARAM_WP_EXPLORER_RESOURCE, PARAM_WP_PROJECT, PARAM_WP_SITE, PARAM_WP_START, PARAM_WP_VIEW, PATH_DIALOGS, PATH_WORKPLACE, REQUEST_ATTRIBUTE_MULTIPART, REQUEST_ATTRIBUTE_RELOADTREE, RES_PATH_FILETYPES, RFS_PATH_RESOURCES, SESSION_WORKPLACE_CLASS, VFS_DIR_DEFAULTBODIES, VFS_DIR_TEMPLATES, VFS_PATH_COMMONS, VFS_PATH_EDITORS, VFS_PATH_GALLERIES, VFS_PATH_LOCALES, VFS_PATH_MODELDIALOG, VFS_PATH_MODULES, VFS_PATH_NEWRESOURCEDIALOG, VFS_PATH_RESOURCES, VFS_PATH_SITES, VFS_PATH_SYSTEM, VFS_PATH_VIEWS, VFS_PATH_WORKPLACE, VIEW_ADMIN, VIEW_DIRECT_EDIT, VIEW_WORKPLACE
  • Constructor Summary

    Constructors
    Constructor
    Description
    CmsExplorer(org.opencms.jsp.CmsJspActionElement jsp)
    Public constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the explorer body frame content uri.
    Returns the explorer files frame content uri.
    Returns the html for the explorer file list.
    getInitializationEntry(org.opencms.workplace.explorer.CmsResourceUtil resUtil, boolean showPath, boolean showTitle, boolean showNavText, boolean showPermissions, boolean showDateLastModified, boolean showUserWhoLastModified, boolean showDateCreated, boolean showUserWhoCreated, boolean showDateReleased, boolean showDateExpired)
    Generates a resource entry for the explorer initialization code.
    getInitializationFooter(int numberOfPages, int selectedPage)
    Generates the footer of the explorer initialization code.
    Generates the header of the initialization code.
    Determines the root folder of the current tree dependent on users setting of explorer view restriction.
    static String
    getWorkplaceExplorerLink(org.opencms.file.CmsObject cms, String explorerRootPath)
    Creates a link for the OpenCms workplace that will reload the whole workplace, switch to the explorer view, the site of the given explorerRootPath and show the folder given in the explorerRootPath.
    static String
    getWorkplaceExplorerLink(org.opencms.jsp.CmsJspActionElement jsp, String explorerRootPath)
    Creates a link for the OpenCms workplace that will reload the whole workplace, switch to the explorer view, the site of the given explorerRootPath and show the folder given in the explorerRootPath.
    protected void
    initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
     

    Methods inherited from class org.opencms.workplace.CmsWorkplace

    addMessages, addMessages, allParamsAsHidden, allParamsAsRequest, allParamValues, bodyEnd, bodyStart, bodyStart, buildSelect, buildSelect, button, button, buttonBar, buttonBar, buttonBarHorizontalLine, buttonBarLabel, buttonBarLabel, buttonBarLine, buttonBarLineSpacer, buttonBarSeparator, buttonBarSpacer, buttonBarStartTab, canEditPermissionsForRoles, checkLock, checkLock, checkRole, decodeParamValue, fillParamValues, fillParamValues, generateCssStyle, generatePageEndExtended, generatePageEndSimple, generatePageStartExtended, generatePageStartSimple, getBroadcastMessageString, getCms, getEncoding, getExplorerFileListFullUri, getFrameSource, getJsp, getLocale, getMacroResolver, getMessages, getMultiPartFileItems, getParameterMap, getResourceUri, getResourceUri, getSession, getSettings, getSkinUri, getStartSiteRoot, getStartSiteRoot, getStaticResourceUri, getStaticResourceUri, getStyleUri, getStyleUri, getStyleUri, getTemporaryFileName, getWorkplaceSettings, htmlEnd, htmlStart, initMessages, initSettings, initTimeWarp, initUserSettings, initWorkplaceMembers, initWorkplaceMembers, initWorkplaceSettings, isForwarded, isHelpEnabled, isSubElement, isTemporaryFile, key, key, keyDefault, nullToEmpty, pageBody, pageHtml, pageHtmlStyle, paramsAsHidden, paramsAsHidden, paramsAsParameterMap, paramsAsRequest, paramValues, resolveMacros, sendCmsRedirect, sendForward, setForwarded, shortKey, substituteSiteTitle, substituteSiteTitleStatic, switchToCurrentProject, switchToTempProject, updateUserPreferences

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • CmsExplorer

      public CmsExplorer(org.opencms.jsp.CmsJspActionElement jsp)
      Public constructor.

      Parameters:
      jsp - an initialized JSP action element
  • Method Details

    • getWorkplaceExplorerLink

      public static String getWorkplaceExplorerLink(org.opencms.jsp.CmsJspActionElement jsp, String explorerRootPath)
      Creates a link for the OpenCms workplace that will reload the whole workplace, switch to the explorer view, the site of the given explorerRootPath and show the folder given in the explorerRootPath.

      Parameters:
      jsp - needed for link functionality.
      explorerRootPath - a root relative folder link (has to end with '/').
      Returns:
      a link for the OpenCms workplace that will reload the whole workplace, switch to the explorer view, the site of the given explorerRootPath and show the folder given in the explorerRootPath.
    • getWorkplaceExplorerLink

      public static String getWorkplaceExplorerLink(org.opencms.file.CmsObject cms, String explorerRootPath)
      Creates a link for the OpenCms workplace that will reload the whole workplace, switch to the explorer view, the site of the given explorerRootPath and show the folder given in the explorerRootPath.

      Parameters:
      cms - the cms object
      explorerRootPath - a root relative folder link (has to end with '/').
      Returns:
      a link for the OpenCms workplace that will reload the whole workplace, switch to the explorer view, the site of the given explorerRootPath and show the folder given in the explorerRootPath.
    • getExplorerBodyUri

      Returns the explorer body frame content uri.

      Used by the explorer_fs.jsp.

      Returns:
      the explorer body frame content uri
    • getExplorerFilesUri

      Returns the explorer files frame content uri.

      Used by the explorer_body_fs.jsp.

      Returns:
      the explorer files frame content uri
    • getFileList

      public String getFileList()
      Returns the html for the explorer file list.

      Returns:
      the html for the explorer file list
    • getInitializationEntry

      public String getInitializationEntry(org.opencms.workplace.explorer.CmsResourceUtil resUtil, boolean showPath, boolean showTitle, boolean showNavText, boolean showPermissions, boolean showDateLastModified, boolean showUserWhoLastModified, boolean showDateCreated, boolean showUserWhoCreated, boolean showDateReleased, boolean showDateExpired)
      Generates a resource entry for the explorer initialization code.

      Parameters:
      resUtil - the resource util object to generate the entry for
      showPath - if the path should be given or taken from top.setDirectory
      showTitle - if the title should be shown
      showNavText - if the navtext should be shown
      showPermissions - if the permissions should be shown
      showDateLastModified - if the date of modification should be shown
      showUserWhoLastModified - if the user who last modified the resource should be shown
      showDateCreated - if the date of creation should be shown
      showUserWhoCreated - if the user who created the resource should be shown
      showDateReleased - if the date of release should be shown
      showDateExpired - if the date of expiration should be shown
      Returns:
      js code for initializing the explorer view
      See Also:
    • getInitializationFooter

      public String getInitializationFooter(int numberOfPages, int selectedPage)
      Generates the footer of the explorer initialization code.

      Parameters:
      numberOfPages - the number of pages
      selectedPage - the selected page to display
      Returns:
      js code for initializing the explorer view
      See Also:
    • getInitializationHeader

      Generates the header of the initialization code.

      Returns:
      js code for initializing the explorer view
      See Also:
    • getRootFolder

      Determines the root folder of the current tree dependent on users setting of explorer view restriction.

      Returns:
      the root folder resource name to display
    • initWorkplaceRequestValues

      protected void initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
      Specified by:
      initWorkplaceRequestValues in class org.opencms.workplace.CmsWorkplace
      See Also:
      • CmsWorkplace.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)