Package org.hippoecm.frontend.widgets
Class ContextMenuTree
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.apache.wicket.extensions.markup.html.tree.AbstractTree
org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
org.hippoecm.frontend.widgets.ContextMenuTree
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,EventListener
,TreeModelListener
,org.apache.wicket.ajax.AjaxRequestTarget.ITargetRespondListener
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.extensions.markup.html.tree.ITreeStateListener
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,
,org.apache.wicket.Component> org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class ContextMenuTree
extends org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
class
Nested classes/interfaces inherited from class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree.ILinkCallback
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
decorateNodeLink
(org.apache.wicket.MarkupContainer nodeLink, TreeNode node, int level) Override this method to decorate the nodeLinkprotected org.apache.wicket.request.resource.ResourceReference
getCSS()
protected org.apache.wicket.MarkupContainer
newContextContent
(org.apache.wicket.MarkupContainer parent, String id, TreeNode node) protected org.apache.wicket.MarkupContainer
newContextLink
(org.apache.wicket.MarkupContainer parent, String id, TreeNode node, org.apache.wicket.MarkupContainer content) protected org.apache.wicket.Component
newMenuIcon
(org.apache.wicket.MarkupContainer parent, String id, TreeNode node) protected org.apache.wicket.Component
newNodeIcon
(org.apache.wicket.MarkupContainer parent, String id, TreeNode node) protected void
onContextLinkClicked
(org.apache.wicket.MarkupContainer content, org.apache.wicket.ajax.AjaxRequestTarget target) final void
onTargetRespond
(org.apache.wicket.ajax.AjaxRequestTarget target) protected void
onTargetRespond
(org.apache.wicket.ajax.AjaxRequestTarget target, boolean dirty) protected void
populateTreeItem
(org.apache.wicket.markup.html.WebMarkupContainer item, int level) protected String
renderNode
(TreeNode node, int level) This method is called for every node to get it's string representation.Methods inherited from class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
getFolderClosed, getFolderOpen, getItem, getLinkType, getNodeIcon, newIndentation, newJunctionImage, newJunctionLink, newLink, newNodeLink, onJunctionLinkClicked, onNodeLinkClicked, renderHead, setLinkType
Methods inherited from class org.apache.wicket.extensions.markup.html.tree.AbstractTree
addComponent, allNodesCollapsed, allNodesExpanded, getChildAt, getChildCount, getModel, getModelObject, getNodeComponent, getParentNode, getTreeState, invalidateAll, isForceRebuildOnSelectionChange, isLeaf, isNodeExpanded, isRootLess, markNodeChildrenDirty, markNodeDirty, newTreeState, nodeChildren, nodeCollapsed, nodeExpanded, nodeSelected, nodeUnselected, onAfterRender, onBeforeAttach, onBeforeRender, onDetach, setModel, setModelObject, setRootLess, treeNodesChanged, treeNodesInserted, treeNodesRemoved, treeStructureChanged, updateTree, updateTree
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, 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, getMarkupTag, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
log
public static final org.slf4j.Logger log
-
-
Constructor Details
-
ContextMenuTree
-
-
Method Details
-
getCSS
protected org.apache.wicket.request.resource.ResourceReference getCSS()- Overrides:
getCSS
in classorg.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
-
newMenuIcon
-
newContextContent
-
newContextLink
-
onContextLinkClicked
protected void onContextLinkClicked(org.apache.wicket.MarkupContainer content, org.apache.wicket.ajax.AjaxRequestTarget target) -
newNodeIcon
protected org.apache.wicket.Component newNodeIcon(org.apache.wicket.MarkupContainer parent, String id, TreeNode node) - Overrides:
newNodeIcon
in classorg.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
-
populateTreeItem
protected void populateTreeItem(org.apache.wicket.markup.html.WebMarkupContainer item, int level) - Specified by:
populateTreeItem
in classorg.apache.wicket.extensions.markup.html.tree.AbstractTree
-
decorateNodeLink
protected void decorateNodeLink(org.apache.wicket.MarkupContainer nodeLink, TreeNode node, int level) Override this method to decorate the nodeLink -
renderNode
This method is called for every node to get it's string representation.- Parameters:
node
- The tree node to get the string representation of- Returns:
- The string representation
-
onTargetRespond
public final void onTargetRespond(org.apache.wicket.ajax.AjaxRequestTarget target) - Specified by:
onTargetRespond
in interfaceorg.apache.wicket.ajax.AjaxRequestTarget.ITargetRespondListener
- Overrides:
onTargetRespond
in classorg.apache.wicket.extensions.markup.html.tree.AbstractTree
-
onTargetRespond
protected void onTargetRespond(org.apache.wicket.ajax.AjaxRequestTarget target, boolean dirty)
-