Package org.jppf.admin.web.tabletree
Class JPPFTableTree
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.repeater.tree.AbstractTree<T>
org.apache.wicket.extensions.markup.html.repeater.tree.TableTree<DefaultMutableTreeNode,String>
org.jppf.admin.web.tabletree.JPPFTableTree
- All Implemented Interfaces:
Serializable,Iterable<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IGenericComponent<Set<DefaultMutableTreeNode>,,org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree<DefaultMutableTreeNode>> 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 JPPFTableTree
extends org.apache.wicket.extensions.markup.html.repeater.tree.TableTree<DefaultMutableTreeNode,String>
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree
org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree.State -
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields 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
ConstructorsConstructorDescriptionJPPFTableTree(org.jppf.ui.treetable.TreeViewType type, String id, List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<DefaultMutableTreeNode, String>> columns, org.jppf.ui.treetable.AbstractJPPFTreeTableModel nodeTreeModel, long rowsPerPage, SelectionHandler selectionHandler, TreeNodeRenderer nodeRenderer, org.apache.wicket.model.IModel<Set<DefaultMutableTreeNode>> expansionModel) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUpdateTarget(org.apache.wicket.Component comp) Add a component to update upon selection changes.org.jppf.ui.treetable.AbstractJPPFTreeTableModelprotected org.apache.wicket.ComponentnewContentComponent(String id, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model) protected org.apache.wicket.markup.repeater.Item<DefaultMutableTreeNode>newRowItem(String id, int index, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model) Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.tree.TableTree
getTable, newDataProvider, newDataTable, setItemReuseStrategy, updateBranch, updateNodeMethods inherited from class org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree
collapse, expand, getItemReuseStrategy, getProvider, getState, initModel, newModel, newNodeComponent, onDetachMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
JPPFTableTree
public JPPFTableTree(org.jppf.ui.treetable.TreeViewType type, String id, List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<DefaultMutableTreeNode, String>> columns, org.jppf.ui.treetable.AbstractJPPFTreeTableModel nodeTreeModel, long rowsPerPage, SelectionHandler selectionHandler, TreeNodeRenderer nodeRenderer, org.apache.wicket.model.IModel<Set<DefaultMutableTreeNode>> expansionModel) - Parameters:
type- the type of view this table tree is in.id- .columns- .nodeTreeModel- .rowsPerPage- .selectionHandler- handles selection events.nodeRenderer- provides the content for rendering tree nodes, i.e. icon and text.expansionModel- keeps tabs on the expanded nodes in the tree.
-
-
Method Details
-
newContentComponent
protected org.apache.wicket.Component newContentComponent(String id, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model) - Specified by:
newContentComponentin classorg.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree<DefaultMutableTreeNode>
-
newRowItem
protected org.apache.wicket.markup.repeater.Item<DefaultMutableTreeNode> newRowItem(String id, int index, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model) - Overrides:
newRowItemin classorg.apache.wicket.extensions.markup.html.repeater.tree.TableTree<DefaultMutableTreeNode,String>
-
getSelectionHandler
- Returns:
- the selection handler for this table tree.
-
getNodeTreeModel
public org.jppf.ui.treetable.AbstractJPPFTreeTableModel getNodeTreeModel()- Returns:
- the backing tree data model.
-
addUpdateTarget
public void addUpdateTarget(org.apache.wicket.Component comp) Add a component to update upon selection changes.- Parameters:
comp- the component to add.
-