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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ContextMenuTree.ContextLink
class
ContextMenuTree.ContextMenuTreeListener
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description ContextMenuTree(String id, TreeModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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)
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 java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
getCSS
protected org.apache.wicket.request.resource.ResourceReference getCSS()
- Overrides:
getCSS
in classorg.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
-
newMenuIcon
protected org.apache.wicket.Component newMenuIcon(org.apache.wicket.MarkupContainer parent, String id, TreeNode node)
-
newContextContent
protected org.apache.wicket.MarkupContainer newContextContent(org.apache.wicket.MarkupContainer parent, String id, TreeNode node)
-
newContextLink
protected org.apache.wicket.MarkupContainer newContextLink(org.apache.wicket.MarkupContainer parent, String id, TreeNode node, org.apache.wicket.MarkupContainer content)
-
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
protected String renderNode(TreeNode node, int level)
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)
-
-