Class TreeGridBody<T extends TreeModel,I extends TreeNode,S>

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
com.inmethod.grid.treegrid.TreeGridBody<T,I,S>
Type Parameters:
T - tree model object type
I - node model object type
All Implemented Interfaces:
Serializable, Iterable<Component>, EventListener, TreeModelListener, AjaxRequestTarget.ITargetRespondListener, IEventSink, IEventSource, org.apache.wicket.extensions.markup.html.tree.ITreeStateListener, IFeedbackContributor, IConverterLocator, IMetadataContext<Serializable,Component>, IQueueRegion, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable

public abstract class TreeGridBody<T extends TreeModel,I extends TreeNode,S> extends org.apache.wicket.extensions.markup.html.tree.AbstractTree
Body of TreeGrid. Contains the rows for tree nodes.
Author:
Matej Knopp
See Also:
  • Constructor Details

    • TreeGridBody

      public TreeGridBody(String id, IModel<T> model)
      Constructor
      Parameters:
      id - component id
      model -
  • Method Details

    • populateTreeItem

      protected void populateTreeItem(WebMarkupContainer item, int level)
      Specified by:
      populateTreeItem in class org.apache.wicket.extensions.markup.html.tree.AbstractTree
    • addComponent

      protected void addComponent(AjaxRequestTarget target, Component component)
      Overrides:
      addComponent in class org.apache.wicket.extensions.markup.html.tree.AbstractTree
    • isForceRebuildOnSelectionChange

      protected boolean isForceRebuildOnSelectionChange()
      Overrides:
      isForceRebuildOnSelectionChange in class org.apache.wicket.extensions.markup.html.tree.AbstractTree
      See Also:
      • AbstractTree.isForceRebuildOnSelectionChange()
    • getActiveColumns

      protected abstract Collection<IGridColumn<T,I,S>> getActiveColumns()
    • rowPopulated

      protected abstract void rowPopulated(WebMarkupContainer item)