T
- The model object typepublic abstract class Node<T> extends Panel
AjaxFallbackLink
for its
junction component.createJunctionComponent(String)
,
Serialized FormModifier and Type | Field and Description |
---|---|
static String |
COLLAPSED_CLASS_KEY |
static String |
CONTENT_ID
The component id for the content component.
|
static String |
EXPANDED_CLASS_KEY |
static String |
OTHER_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 |
---|
Node(String id,
AbstractTree<T> tree,
IModel<T> model)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract Component |
createContent(String id,
IModel<T> model)
Create the component to display the actual node's content.
|
protected MarkupContainer |
createJunctionComponent(String id)
The junction component expands and collapses this node.
|
protected String |
getCollapsedStyleClass() |
protected String |
getExpandedStyleClass(T t) |
IModel<T> |
getModel() |
T |
getModelObject() |
protected String |
getOtherStyleClass() |
protected String |
getStyleClass()
Get the style class depending on the current
AbstractTree.State of this node. |
protected void |
toggle()
Toggle the node.
|
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_CLASS_KEY
public static final String EXPANDED_CLASS_KEY
public static final String COLLAPSED_CLASS_KEY
public static final String CONTENT_ID
public Node(String id, AbstractTree<T> tree, IModel<T> model)
id
- component idtree
- the owning treemodel
- the model for this nodepublic T getModelObject()
protected MarkupContainer createJunctionComponent(String id)
id
- the component idprotected void toggle()
protected abstract Component createContent(String id, IModel<T> model)
id
- the component idmodel
- the node's modelprotected String getStyleClass()
AbstractTree.State
of this node.getExpandedStyleClass(Object)
,
getCollapsedStyleClass()
,
getOtherStyleClass()
protected String getCollapsedStyleClass()
protected String getOtherStyleClass()
Copyright © 2006–2021 Apache Software Foundation. All rights reserved.