Interface TreeController<T>
- Type Parameters:
T- which tree will operate on
- All Superinterfaces:
SelectableComponent<Tree,org.zkoss.zul.Treeitem, T>
- All Known Subinterfaces:
PositionAwareTreeController<T>
- All Known Implementing Classes:
BundleNavigationNodeController,NavigationNodeController,PositionAwareTreeControllerWrapper,TreeControllerMock,TreeControllerWrapper
Controller of the tree
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds given object as a child of 'target' node (by default as last child), if null then new object is createdvoidAdds given object as a child of 'target' node, if null then new object is createdCreates new object as a child of 'target' nodeCreates new object as a child of 'target' nodecustomAction(Tree tree, org.zkoss.zk.ui.event.Event event, T node) If some custom actions were added to the tree, this method will be called for each of themvoidDeletes given nodevoiddoubleClicked(Tree tree, T node) Called when given node was double clicked in treevoidMoves given node in place of 'target' node.Methods inherited from interface de.hybris.platform.cockpit.components.mvc.SelectableComponent
getSelected, selected
-
Method Details
-
move
Moves given node in place of 'target' node.- Parameters:
tree- after successful movement, tree will be notified to update itselfnode- to be movedtarget- node to be shifted. In place of this 'target' node the 'node' will be moved.addAsChild- flag indicating whether node should be added as a child or not.
-
add
Adds given object as a child of 'target' node, if null then new object is created- Parameters:
tree- after successful addition, tree will be notified to update itselfobject- e.g. the dragged component which contains something to add to the 'target' node, or anything elsetarget- that will have 'object' added.index- at which the 'object' will be added within 'target' child set
-
add
Adds given object as a child of 'target' node (by default as last child), if null then new object is created- Parameters:
tree- after successful addition, tree will be notified to update itselfobject- e.g. the dragged component which contains something to add to the 'target' node, null indicates that new object shall be created or anything elsetarget- that will have 'object' added.
-
create
Creates new object as a child of 'target' node- Parameters:
tree- after successful creation, tree will be notified to update itselftarget- that will have new 'object' added.- Returns:
- created object
-
create
Creates new object as a child of 'target' node- Parameters:
tree- after successful creation, tree will be notified to update itselftarget- that will have new 'object' added.index- at which the new 'object' will be added within 'target' child set- Returns:
- created object
-
delete
Deletes given node- Parameters:
tree- after successful deletion, tree will be notified to update itselfnode- to delete
-
doubleClicked
Called when given node was double clicked in tree- Parameters:
tree- to play with after whatever was donenode- which was double clicked
-
customAction
If some custom actions were added to the tree, this method will be called for each of them- Parameters:
tree- to play with if necessaryevent- original event that was sent when custom action button was clickednode- from selected tree item- Returns:
- whatever you implement
-