Class CmsVfsTabHandler

java.lang.Object
org.opencms.ade.galleries.client.A_CmsTabHandler
org.opencms.ade.galleries.client.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
  • Constructor Details

  • Method Details

    • clearParams

      public void clearParams()
      Description copied from class: A_CmsTabHandler
      Clears the search parameters of this tab.

      Specified by:
      clearParams in class A_CmsTabHandler
      See Also:
    • getSelectPath

      public 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

      Gets the sort list for the tab.

      Returns:
      the sort list for the tab
    • getSubFolders

      public void getSubFolders(String path, com.google.gwt.user.client.rpc.AsyncCallback<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(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(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
    • onSelection

      public void onSelection()
      Description copied from class: A_CmsTabHandler
      Will be triggered when the tab is selected.

      Specified by:
      onSelection in class A_CmsTabHandler
      See Also:
    • onSort

      public void onSort(String sortParams, String filter)
      Description copied from class: A_CmsTabHandler
      Sorts the list, if present.

      Specified by:
      onSort in class A_CmsTabHandler
      Parameters:
      sortParams - the sort parameters
      filter - the filter phrase
      See Also:
    • removeParam

      public void removeParam(String paramKey)
      Description copied from class: A_CmsTabHandler
      Removes the search parameter with the given key from the search object.

      Specified by:
      removeParam in class A_CmsTabHandler
      Parameters:
      paramKey - the parameter key
      See Also:
    • 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(String siteRoot)
      Sets the site root to use for loading/saving tree state.

      Parameters:
      siteRoot - the site root to set