Class CCServerFileSelector

java.lang.Object
org.eclnt.jsfserver.pagebean.PageBean
org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.ccaddons.pbc.CCServerFileSelector
All Implemented Interfaces:
Serializable, org.eclnt.jsfserver.elements.IConfiguredByLayout, org.eclnt.jsfserver.pagebean.component.IPageBeanComponent, org.eclnt.jsfserver.pagebean.IPageBean, org.eclnt.jsfserver.util.valuemgmt.IDynamicContentBindingObject

public class CCServerFileSelector extends org.eclnt.jsfserver.pagebean.component.PageBeanComponent implements Serializable
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
    class 
     

    Nested classes/interfaces inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent

    org.eclnt.jsfserver.pagebean.component.PageBeanComponent.ILiteralResolver, org.eclnt.jsfserver.pagebean.component.PageBeanComponent.LitMap
  • Field Summary

    Fields inherited from class org.eclnt.jsfserver.pagebean.PageBean

    m_pageModifier
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
     
    boolean
     
     
    boolean
     
    org.eclnt.jsfserver.elements.impl.FIXGRIDTreeBinding<CCServerFileSelector.TreeNode>
     
    boolean
    If set to true (which is default) then corrsponding buttons/functions are shown that allow the user to create new directories.
    void
    onCreateDirectoryAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
     
    void
    onSelectAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
     
    void
    prepare(File[] roots, File fileToShow, boolean directoriesOnly, CCServerFileSelector.IListener listener)
     
    void
    prepare(File fileToShow, boolean directoriesOnly, CCServerFileSelector.IListener listener)
     
    void
    setSelectOnDoubleClick(boolean selectOnDoubleClick)
    By default a file is selected by double clicking.
    void
    setWithCreationOfDirectories(boolean withCreationOfDirectories)
     

    Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent

    getLit, initializePageBean, initializePageBeanConfigItems

    Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase

    addConfiguredByLayoutListener, findLiteralResourceName, getClassDefiningPageBean, getLayoutPath, getLiteralResolver, getPageName, initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized, readLiteral, readLiteralByOwnResourceBundle, removeConfiguredByLayoutListener, setLiteralResolver

    Methods inherited from class org.eclnt.jsfserver.pagebean.PageBean

    buildContentReplaceString, closePopup, getActualRootExpression, getModalModelessPopupForPopupPageBean, getPageModifier, getPopups, getStamp, initializePageModifier, onBeforeRendering, openModalPopup, openModelessPopup, pbx, readPageLayoutXML, setActualRootExpression

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclnt.jsfserver.elements.IConfiguredByLayout

    addConfiguredByLayoutListener, removeConfiguredByLayoutListener

    Methods inherited from interface org.eclnt.jsfserver.pagebean.IPageBean

    closePopup, getActualRootExpression, getPageModifier, getPageName, getStamp, onBeforeRendering, openModalPopup, openModelessPopup, setActualRootExpression

    Methods inherited from interface org.eclnt.jsfserver.pagebean.component.IPageBeanComponent

    initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized
  • Constructor Details

    • CCServerFileSelector

      public CCServerFileSelector()
  • Method Details

    • getRootExpressionUsedInPage

      public String getRootExpressionUsedInPage()
      Specified by:
      getRootExpressionUsedInPage in interface org.eclnt.jsfserver.pagebean.IPageBean
      Specified by:
      getRootExpressionUsedInPage in class org.eclnt.jsfserver.pagebean.PageBean
    • prepare

      public void prepare(File[] roots, File fileToShow, boolean directoriesOnly, CCServerFileSelector.IListener listener)
    • prepare

      public void prepare(File fileToShow, boolean directoriesOnly, CCServerFileSelector.IListener listener)
    • getTree

      public org.eclnt.jsfserver.elements.impl.FIXGRIDTreeBinding<CCServerFileSelector.TreeNode> getTree()
    • getWithCreationOfDirectories

      public boolean getWithCreationOfDirectories()
      If set to true (which is default) then corrsponding buttons/functions are shown that allow the user to create new directories. If set to false, then these functions are not available.
    • setWithCreationOfDirectories

      public void setWithCreationOfDirectories(boolean withCreationOfDirectories)
    • setSelectOnDoubleClick

      public void setSelectOnDoubleClick(boolean selectOnDoubleClick)
      By default a file is selected by double clicking. In case of directory selection switched on you may decide that a directory is already selected if the directory is single-clicked.
    • getSelectOnDoubleClick

      public boolean getSelectOnDoubleClick()
    • getRenderedSelect

      public boolean getRenderedSelect()
    • getRenderedCreateDirectory

      public boolean getRenderedCreateDirectory()
    • getEnabledCreateDirectory

      public boolean getEnabledCreateDirectory()
    • onCreateDirectoryAction

      public void onCreateDirectoryAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onSelectAction

      public void onSelectAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)