|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.araneaframework.core.BaseComponent
org.araneaframework.core.BaseService
org.araneaframework.core.BaseWidget
org.araneaframework.core.BaseApplicationWidget
org.araneaframework.uilib.tree.TreeNodeWidget
org.araneaframework.uilib.tree.TreeWidget
public class TreeWidget
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.araneaframework.core.BaseApplicationWidget |
|---|
BaseApplicationWidget.CompositeImpl, BaseApplicationWidget.ViewableImpl, BaseApplicationWidget.ViewModel |
| Nested classes/interfaces inherited from class org.araneaframework.core.BaseWidget |
|---|
BaseWidget.WidgetImpl |
| Nested classes/interfaces inherited from class org.araneaframework.core.BaseService |
|---|
BaseService.ServiceImpl |
| Nested classes/interfaces inherited from class org.araneaframework.core.BaseComponent |
|---|
BaseComponent.ComponentImpl |
| Nested classes/interfaces inherited from interface org.araneaframework.core.ApplicationWidget |
|---|
ApplicationWidget.WidgetViewModel |
| Nested classes/interfaces inherited from interface org.araneaframework.core.ApplicationService |
|---|
ApplicationService.ServiceViewModel |
| Nested classes/interfaces inherited from interface org.araneaframework.core.ApplicationComponent |
|---|
ApplicationComponent.ComponentViewModel |
| Nested classes/interfaces inherited from interface org.araneaframework.Composite |
|---|
Composite.CompositeComponent, Composite.CompositeService, Composite.CompositeWidget |
| Nested classes/interfaces inherited from interface org.araneaframework.Viewable |
|---|
Viewable.ViewableComponent, Viewable.ViewableService, Viewable.ViewableWidget |
| Nested classes/interfaces inherited from interface org.araneaframework.Widget |
|---|
Widget.Interface |
| Field Summary |
|---|
| Fields inherited from class org.araneaframework.uilib.tree.TreeNodeWidget |
|---|
DISPLAY_KEY, TOGGLE_KEY |
| Fields inherited from class org.araneaframework.core.BaseService |
|---|
currentInputData, currentOutputData |
| Fields inherited from interface org.araneaframework.core.ApplicationWidget |
|---|
EVENT_HANDLER_ID_KEY, EVENT_PARAMETER_KEY, EVENT_PATH_KEY |
| Fields inherited from interface org.araneaframework.core.ApplicationService |
|---|
ACTION_HANDLER_ID_KEY, ACTION_PARAMETER_KEY, ACTION_PATH_KEY |
| Constructor Summary | |
|---|---|
TreeWidget()
Creates a new TreeWidget instance. |
|
TreeWidget(TreeDataProvider dataProvider)
Creates a new TreeWidget instance which will acquire the
tree data from supplied TreeDataProvider. |
|
| Method Summary | |
|---|---|
TreeDataProvider |
getDataProvider()
Returns tree data provider. |
Widget |
getDisplayWidget()
Returns the display widget of this tree node. |
Environment |
getEnvironment()
Provides access to the Environment of this
Component. |
TreeRenderer |
getRenderer()
Returns tree renderer. |
protected void |
init()
Init callback. |
boolean |
isRemoveChildrenOnCollapse()
Returns if child nodes are removed and discarded when a node is closed. |
protected void |
render(OutputData output)
Renders the component to output, meant for overriding. |
void |
setCollapsed(boolean collapsed)
Sets collapsed state of tree node. |
void |
setRemoveChildrenOnCollapse(boolean removeChildrenOnCollapse)
Set if child nodes are removed and discarded when a node is closed. |
void |
setRenderer(TreeRenderer renderer)
Set tree renderer. |
void |
setUseActions(boolean useActions)
Set if actions are used instead of events in submit links. |
void |
setUseSynchronizedActions(boolean useSynchronizedActions)
Set if AJAX requests to tree widget are synchronized. |
void |
toggleCollapsed()
Inverts collapsed state of tree node, collapsing expanded node and vice versa. |
boolean |
useActions()
Returns if actions are used instead of events in submit links (e.g. |
boolean |
useSynchronizedActions()
Returns if action calls (by AJAX requests) to tree widget are synchronized. |
| Methods inherited from class org.araneaframework.uilib.tree.TreeNodeWidget |
|---|
addAllNodes, addNode, addNode, getDisplayWidgetEnvironment, getFullId, getIndex, getNode, getNodeCount, getNodes, getNodeWrapper, getParentCount, getParentNode, getTreeCtx, hasNodes, isCollapsed, loadChildren, removeAllNodes, removeNode, renderDisplayPrefixRecursive, renderNode, setIndex, setParentNode, shouldRenderToggleLink |
| Methods inherited from class org.araneaframework.core.BaseApplicationWidget |
|---|
_getComposite, _getViewable, action, addActionListener, addEventListener, addWidget, addWidget, clearActionListeners, clearEventlisteners, clearGlobalEventListener, disableWidget, enableWidget, event, getActionId, getChildEnvironment, getChildren, getChildWidgetEnvironment, getEventId, getViewModel, getWidget, handleAction, handleEvent, handleUpdate, propagate, putViewData, putViewDataOnce, removeActionListener, removeEventListener, removeViewData, removeWidget, setGlobalEventListener, update |
| Methods inherited from class org.araneaframework.core.BaseWidget |
|---|
_getWidget, getInputData, getOutputData, handleWidgetException |
| Methods inherited from class org.araneaframework.core.BaseService |
|---|
_getService, handleServiceException |
| Methods inherited from class org.araneaframework.core.BaseComponent |
|---|
_addComponent, _addComponent, _checkCall, _disableComponent, _enableComponent, _endCall, _endWaitingCall, _getChildren, _getComponent, _getDisabledChildren, _propagate, _relocateComponent, _removeComponent, _setEnvironment, _setScope, _startCall, _startWaitingCall, _strictCheckCall, _strictStartCall, _waitNoCall, destroy, disable, enable, getScope, handleException, isAlive, isDead, isInitialized |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.araneaframework.Widget |
|---|
_getWidget |
| Methods inherited from interface org.araneaframework.Service |
|---|
_getService |
| Methods inherited from interface org.araneaframework.Component |
|---|
_getComponent, getScope, isAlive |
| Constructor Detail |
|---|
public TreeWidget()
TreeWidget instance.
public TreeWidget(TreeDataProvider dataProvider)
TreeWidget instance which will acquire the
tree data from supplied TreeDataProvider.
dataProvider - tree data provider.| Method Detail |
|---|
protected void init()
throws Exception
BaseComponent
init in class TreeNodeWidgetException - Any runtime exception that may occur.public Environment getEnvironment()
ComponentEnvironment of this
Component.
getEnvironment in interface ComponentgetEnvironment in class BaseApplicationWidgetEnvironment of the Component.public TreeDataProvider getDataProvider()
TreeContext
getDataProvider in interface TreeContextpublic void setUseActions(boolean useActions)
TreeContext.useActions().
public boolean useActions()
TreeContextfalse.
useActions in interface TreeContextpublic void setUseSynchronizedActions(boolean useSynchronizedActions)
TreeContext.useSynchronizedActions().
public boolean useSynchronizedActions()
TreeContexttrue. If set to false (in
TreeWidget constructor), then
StandardHttpSessionRouterService
does not synchronize requests to this TreeWidget and its
children.
useSynchronizedActions in interface TreeContextpublic void setRemoveChildrenOnCollapse(boolean removeChildrenOnCollapse)
public boolean isRemoveChildrenOnCollapse()
TreeContext
isRemoveChildrenOnCollapse in interface TreeContextpublic void setRenderer(TreeRenderer renderer)
public TreeRenderer getRenderer()
TreeContext
getRenderer in interface TreeContext
protected void render(OutputData output)
throws Exception
BaseApplicationWidget
render in class TreeNodeWidgetExceptionpublic Widget getDisplayWidget()
TreeNodeContextTreeWidget)
has no display widget (TreeNodeContext.getDisplayWidget() is null).
getDisplayWidget in interface TreeNodeContextgetDisplayWidget in class TreeNodeWidgetpublic void setCollapsed(boolean collapsed)
TreeNodeContexttrue, child nodes are
hidden, otherwise child nodes are shown. This may trigger removal or
retrieval of child nodes using TreeDataProvider if
TreeContext.isRemoveChildrenOnCollapse() is true.
setCollapsed in interface TreeNodeContextsetCollapsed in class TreeNodeWidgetpublic void toggleCollapsed()
TreeNodeContext
toggleCollapsed in interface TreeNodeContexttoggleCollapsed in class TreeNodeWidget
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||