Class CmsVfsTabHandler

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel>, com.google.gwt.event.shared.EventHandler

    public class CmsVfsTabHandler
    extends A_CmsTabHandler
    Handler class for the VFS tree tab.

    Since:
    8.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearParams()
      Clears the search parameters of this tab.
      java.lang.String getSelectPath​(org.opencms.ade.galleries.shared.CmsVfsEntryBean vfsEntry)
      Gets the path which should be set as a value when a VFS entry is selected in the VFS tab.
      java.util.LinkedHashMap<java.lang.String,​java.lang.String> getSortList()
      Gets the sort list for the tab.
      void getSubFolders​(java.lang.String path, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<org.opencms.ade.galleries.shared.CmsVfsEntryBean>> callback)
      Gets the sub-folders of a given folder.
      boolean hasSelectResource()
      Returns if this tab should offer select resource buttons.
      void onChangeTreeState​(java.util.Collection<org.opencms.util.CmsUUID> openItemIds)
      This method is called when the tree open state is changed.
      void onSelectFolder​(java.lang.String folder, boolean selected)
      This method is called when a folder is selected or deselected in the VFS tab.
      void onSelection()
      Will be triggered when the tab is selected.
      void onSort​(java.lang.String sortParams, java.lang.String filter)
      Sorts the list, if present.
      void removeParam​(java.lang.String paramKey)
      Removes the search parameter with the given key from the search object.
      protected void saveTreeState()
      Saves the tree state.
      protected void setSiteRoot​(java.lang.String siteRoot)
      Sets the site root to use for loading/saving tree state.
      void setTab​(CmsVfsTab tab)
      Sets the tab which this handler is bound to.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getSelectPath

        public java.lang.String getSelectPath​(org.opencms.ade.galleries.shared.CmsVfsEntryBean vfsEntry)
        Gets the path which should be set as a value when a VFS entry is selected in the VFS tab.

        Parameters:
        vfsEntry - the VFS entry which has been selected
        Returns:
        the selection path for the given VFS entry
      • getSortList

        public java.util.LinkedHashMap<java.lang.String,​java.lang.String> getSortList()
        Gets the sort list for the tab.

        Returns:
        the sort list for the tab
      • getSubFolders

        public void getSubFolders​(java.lang.String path,
                                  com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<org.opencms.ade.galleries.shared.CmsVfsEntryBean>> callback)
        Gets the sub-folders of a given folder.

        Parameters:
        path - the path of the folder whose subfolders should be retrieved
        callback - the callback for processing the subfolders
      • hasSelectResource

        public boolean hasSelectResource()
        Returns if this tab should offer select resource buttons.

        Returns:
        true if this tab should offer select resource buttons
      • onChangeTreeState

        public void onChangeTreeState​(java.util.Collection<org.opencms.util.CmsUUID> openItemIds)
        This method is called when the tree open state is changed.

        Parameters:
        openItemIds - the structure ids of open tree items
      • onSelectFolder

        public void onSelectFolder​(java.lang.String folder,
                                   boolean selected)
        This method is called when a folder is selected or deselected in the VFS tab.

        Parameters:
        folder - the folder which is selected or deselected
        selected - true if the folder has been selected, false if it has been deselected
      • setTab

        public void setTab​(CmsVfsTab tab)
        Sets the tab which this handler is bound to.

        Parameters:
        tab - the VFS tab
      • saveTreeState

        protected void saveTreeState()
        Saves the tree state.

      • setSiteRoot

        protected void setSiteRoot​(java.lang.String siteRoot)
        Sets the site root to use for loading/saving tree state.

        Parameters:
        siteRoot - the site root to set