T
- the model object typepublic abstract class NestedTree<T> extends AbstractTree<T>
AbstractTree.State
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 |
---|
NestedTree(String id,
ITreeProvider<T> provider)
Construct.
|
NestedTree(String id,
ITreeProvider<T> provider,
IModel<? extends Set<T>> state)
Construct.
|
Modifier and Type | Method and Description |
---|---|
Component |
newNodeComponent(String id,
IModel<T> model)
Overridden to let the node output its markup id.
|
Component |
newSubtree(String id,
IModel<T> model)
Create a new subtree.
|
void |
updateBranch(T t,
IPartialPageRequestHandler target)
Overridden to update the corresponding
BranchItem only. |
void |
updateNode(T node,
IPartialPageRequestHandler target)
Overridden to update the corresponding
Node only. |
collapse, expand, getItemReuseStrategy, getModel, getModelObject, getProvider, getState, initModel, newContentComponent, newModel, onDetach, setItemReuseStrategy, setModel, setModelObject
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, 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, 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 NestedTree(String id, ITreeProvider<T> provider)
id
- the component idprovider
- the provider of the treepublic Component newSubtree(String id, IModel<T> model)
id
- component idmodel
- the model of the new subtreepublic Component newNodeComponent(String id, IModel<T> model)
newNodeComponent
in class AbstractTree<T>
id
- the component idmodel
- the model containing the node#updateNode(Object, AjaxRequestTarget)
,
Component.setOutputMarkupId(boolean)
public void updateBranch(T t, IPartialPageRequestHandler target)
BranchItem
only.updateBranch
in class AbstractTree<T>
t
- node to updatetarget
- request targetpublic void updateNode(T node, IPartialPageRequestHandler target)
Node
only.updateNode
in class AbstractTree<T>
node
- node to updatetarget
- request target or null
Copyright © 2006–2021 Apache Software Foundation. All rights reserved.