public class Folder<T> extends StyledLinkLabel<T>
AbstractTree.State
of the current node.
Nodes without children are not clickable. Subclasses may change this behavior by overriding
isClickable()
and onClick(AjaxRequestTarget)
.Modifier and Type | Field and Description |
---|---|
static String |
CLOSED_CSS_CLASS_KEY |
static String |
OPEN_CSS_CLASS_KEY |
static String |
OTHER_CSS_CLASS_KEY |
static String |
SELECTED_CSS_CLASS_KEY |
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
Folder(String id,
AbstractTree<T> tree,
IModel<T> model) |
Modifier and Type | Method and Description |
---|---|
protected String |
getClosedStyleClass()
Get a style class for anything other than closed or open folders.
|
protected String |
getOpenStyleClass()
Get a style class for anything other than closed or open folders.
|
protected String |
getOtherStyleClass(T t)
Get a style class for nodes without children.
|
protected String |
getSelectedStyleClass()
Get a style class to render for a selected folder.
|
protected String |
getStyleClass()
Delegates to others methods depending wether the given model is a folder, expanded, collapsed
or selected.
|
protected boolean |
isClickable()
Clickable if node can be expanded/collapsed, i.e.
|
protected boolean |
isSelected()
Optional attribute which decides if an additional "selected" style class should be rendered.
|
protected void |
onClick(AjaxRequestTarget target)
Toggle the node's
AbstractTree.State on click. |
getModel, getModelObject, newLabelComponent, newLabelModel, newLinkComponent
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dequeue, newDequeueContext
public static final String OTHER_CSS_CLASS_KEY
public static final String CLOSED_CSS_CLASS_KEY
public static final String OPEN_CSS_CLASS_KEY
public static final String SELECTED_CSS_CLASS_KEY
public Folder(String id, AbstractTree<T> tree, IModel<T> model)
protected boolean isClickable()
isClickable
in class StyledLinkLabel<T>
ITreeProvider.hasChildren(Object)
protected void onClick(AjaxRequestTarget target)
AbstractTree.State
on click.onClick
in class StyledLinkLabel<T>
StyledLinkLabel.newLinkComponent(String, IModel)
,
StyledLinkLabel.isClickable()
protected String getStyleClass()
getStyleClass
in class StyledLinkLabel<T>
ITreeProvider.hasChildren(Object)
,
AbstractTree.getState(Object)
,
isSelected()
,
getOpenStyleClass()
,
getClosedStyleClass()
,
getOtherStyleClass(Object)
,
getSelectedStyleClass()
protected boolean isSelected()
false
protected String getOtherStyleClass(T t)
t
- nodeITreeProvider.hasChildren(Object)
protected String getClosedStyleClass()
State#CLOSED
protected String getOpenStyleClass()
State#OPEN
protected String getSelectedStyleClass()
isSelected()
Copyright © 2006–2021 Apache Software Foundation. All rights reserved.