org.nuxeo.ecm.platform.ui.web.directory
Class ChainSelectBase
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIOutput
javax.faces.component.UIInput
org.nuxeo.ecm.platform.ui.web.directory.ChainSelectBase
- All Implemented Interfaces:
- EditableValueHolder, NamingContainer, StateHolder, ValueHolder
- Direct Known Subclasses:
- ChainSelectMany, ChainSelectOne
public abstract class ChainSelectBase
- extends UIInput
- implements NamingContainer
- Author:
- George Lefter
Methods inherited from class javax.faces.component.UIInput |
addValidator, addValueChangeListener, decode, getConverterMessage, getFamily, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValueChangeListener, getValueChangeListeners, isImmediate, isLocalValueSet, isRequired, isValid, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate |
Methods inherited from class javax.faces.component.UIComponentBase |
broadcast, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding |
VOCABULARY_SCHEMA
public static final String VOCABULARY_SCHEMA
- See Also:
- Constant Field Values
XVOCABULARY_SCHEMA
public static final String XVOCABULARY_SCHEMA
- Directory with a parent column.
- See Also:
- Constant Field Values
getDirectory
public String getDirectory(int level)
restoreState
public void restoreState(FacesContext context,
Object state)
- Specified by:
restoreState
in interface StateHolder
- Overrides:
restoreState
in class UIInput
saveState
public Object saveState(FacesContext context)
- Specified by:
saveState
in interface StateHolder
- Overrides:
saveState
in class UIInput
getDirectories
public String[] getDirectories()
isRecursive
public boolean isRecursive()
getDirectoryEntries
public List<DirectoryEntry> getDirectoryEntries(int level,
String[] selectedKeys)
- Computes the items that should be displayed for the nth listbox,
depending on the options that have been selected in the previous ones.
- Parameters:
level
- the index of the listbox for which to compute the itemsselectedKeys
- the keys for the items selected on the previous
levels
- Returns:
- a list of directory items
resolveKeys
public List<DirectoryEntry> resolveKeys(String[] keys)
- Resolves a list of keys (a selection) to a list of coresponding directory
items. Example: [a, b, c] is resolved to [getNode(a), getNode(b),
getNode(c)]
- Parameters:
keys
-
- Returns:
getComponentId
public String getComponentId(int level)
getKeySeparator
public String getKeySeparator()
setKeySeparator
public void setKeySeparator(String keySeparator)
getDefaultRootKey
public String getDefaultRootKey()
setDefaultRootKey
public void setDefaultRootKey(String defaultRootKey)
getDisplayValueOnly
public boolean getDisplayValueOnly()
setDisplayValueOnly
public void setDisplayValueOnly(boolean displayValueOnly)
getListboxSize
public int getListboxSize()
setListboxSize
public void setListboxSize(int listboxSize)
getDisplay
public String getDisplay()
setDisplay
public void setDisplay(String display)
getQualifiedParentKeys
public boolean getQualifiedParentKeys()
getDirectoryNames
public String getDirectoryNames()
setDirectoryNames
public void setDirectoryNames(String directoryNames)
getDepth
public int getDepth()
setDepth
public void setDepth(int depth)
getStyle
public String getStyle()
setStyle
public void setStyle(String style)
getStyleClass
public String getStyleClass()
setStyleClass
public void setStyleClass(String styleClass)
getTranslate
public boolean getTranslate()
setTranslate
public void setTranslate(boolean translate)
getShowObsolete
public boolean getShowObsolete()
setShowObsolete
public void setShowObsolete(boolean showObsolete)
getAllowBranchSelection
public boolean getAllowBranchSelection()
setAllowBranchSelection
public void setAllowBranchSelection(boolean allowBranchSelection)
getReRender
public String getReRender()
setReRender
public void setReRender(String reRender)
getSelection
public abstract String[] getSelection()
Copyright © 2011 Nuxeo SAS. All Rights Reserved.