Class 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  
      • 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 org.slf4j.Logger log  
      • 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
    • 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 nodeLink
      protected 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 interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Field Detail

      • log

        public static final org.slf4j.Logger log
    • Constructor Detail

    • Method Detail

      • 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)