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

    Nested Classes
    Modifier and Type
    Class
    Description
    static 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
    Modifier and Type
    Field
    Description
    static final org.slf4j.Logger
     

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    decorateNodeLink(org.apache.wicket.MarkupContainer nodeLink, TreeNode node, int level)
    Override this method to decorate the nodeLink
    protected org.apache.wicket.request.resource.ResourceReference
     
    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

  • Method Details

    • getCSS

      protected org.apache.wicket.request.resource.ResourceReference getCSS()
      Overrides:
      getCSS in class org.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 class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
    • populateTreeItem

      protected void populateTreeItem(org.apache.wicket.markup.html.WebMarkupContainer item, int level)
      Specified by:
      populateTreeItem in class org.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 interface org.apache.wicket.ajax.AjaxRequestTarget.ITargetRespondListener
      Overrides:
      onTargetRespond in class org.apache.wicket.extensions.markup.html.tree.AbstractTree
    • onTargetRespond

      protected void onTargetRespond(org.apache.wicket.ajax.AjaxRequestTarget target, boolean dirty)