Class NavTreeEditor
- java.lang.Object
-
- org.dashbuilder.client.navigation.widget.editor.NavItemEditor
-
- org.dashbuilder.client.navigation.widget.editor.NavTreeEditor
-
- All Implemented Interfaces:
org.jboss.errai.common.client.api.IsElement
@Dependent public class NavTreeEditor extends NavItemEditor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNavTreeEditor.View-
Nested classes/interfaces inherited from class org.dashbuilder.client.navigation.widget.editor.NavItemEditor
NavItemEditor.ItemType
-
-
Field Summary
Fields Modifier and Type Field Description static NavigationConstantsi18nstatic StringROOT_GROUP_ID
-
Constructor Summary
Constructors Constructor Description NavTreeEditor(NavTreeEditorView view, NavigationManager navigationManager, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, org.uberfire.client.mvp.PlaceManager placeManager, org.uberfire.client.authz.PerspectiveTreeProvider perspectiveTreeProvider, TargetPerspectiveEditor targetPerspectiveEditor, PerspectivePluginManager perspectivePluginManager, javax.enterprise.event.Event<NavItemEditStartedEvent> navItemEditStartedEvent, javax.enterprise.event.Event<NavItemEditCancelledEvent> navItemEditCancelledEvent, org.dashbuilder.client.widgets.common.LoadingBox loadingBox)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidedit(org.dashbuilder.navigation.NavTree navTree)StringgetGroupLiteral()org.dashbuilder.navigation.NavTreegetNavTree()voidnewTree()NavItemEditorSettingssetMaxLevels(String navItemId, int maxLevels)NavItemEditorSettings.FlagssetNewDividerEnabled(String navItemId, boolean enabled)NavItemEditorSettings.FlagssetNewGroupEnabled(String navItemId, boolean enabled)NavItemEditorSettings.FlagssetNewPerspectiveEnabled(String navItemId, boolean enabled)NavItemEditorSettings.FlagssetOnlyRuntimePerspectives(String navItemId, boolean enabled)voidsetOnSaveCommand(org.uberfire.mvp.Command onSaveCommand)NavItemEditorSettings.FlagssetPerspectiveContextEnabled(String navItemId, boolean enabled)-
Methods inherited from class org.dashbuilder.client.navigation.widget.editor.NavItemEditor
areChildrenAllowed, areSubgroupsAllowed, canBeExpanded, cancelEdition, clear, collapse, collapseAll, createChildEditor, edit, expand, expandAll, expandOrCollapse, finishEdition, getChildEditorClass, getDividerLiteral, getElement, getLevel, getNavItem, getNewPerspectiveI18n, getParentEditor, getPerspectiveIds, getPerspectiveLiteral, getRootEditor, getSettings, isExpanded, isGotoPerspectiveEnabled, isMoveDownEnabled, isMoveUpEnabled, isNewDividerEnabled, isNewGroupEnabled, isNewPerspectiveEnabled, newDivider, newGroup, newPerspective, setChildEditorClass, setMoveDownEnabled, setMoveUpEnabled, setOnCancelCommand, setOnDeleteCommand, setOnExpandCommand, setOnMoveDownCommand, setOnMoveFirstCommand, setOnMoveLastCommand, setOnMoveUpCommand, setOnUpdateCommand, setParentEditor, setSettings, startEdition
-
-
-
-
Field Detail
-
i18n
public static final NavigationConstants i18n
-
ROOT_GROUP_ID
public static final String ROOT_GROUP_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NavTreeEditor
@Inject public NavTreeEditor(NavTreeEditorView view, NavigationManager navigationManager, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, org.uberfire.client.mvp.PlaceManager placeManager, org.uberfire.client.authz.PerspectiveTreeProvider perspectiveTreeProvider, TargetPerspectiveEditor targetPerspectiveEditor, PerspectivePluginManager perspectivePluginManager, javax.enterprise.event.Event<NavItemEditStartedEvent> navItemEditStartedEvent, javax.enterprise.event.Event<NavItemEditCancelledEvent> navItemEditCancelledEvent, org.dashbuilder.client.widgets.common.LoadingBox loadingBox)
-
-
Method Detail
-
setOnSaveCommand
public void setOnSaveCommand(org.uberfire.mvp.Command onSaveCommand)
-
getGroupLiteral
public String getGroupLiteral()
- Overrides:
getGroupLiteralin classNavItemEditor
-
getNavTree
public org.dashbuilder.navigation.NavTree getNavTree()
-
edit
public void edit(org.dashbuilder.navigation.NavTree navTree)
-
newTree
public void newTree()
-
setMaxLevels
public NavItemEditorSettings setMaxLevels(String navItemId, int maxLevels)
-
setNewGroupEnabled
public NavItemEditorSettings.Flags setNewGroupEnabled(String navItemId, boolean enabled)
-
setNewPerspectiveEnabled
public NavItemEditorSettings.Flags setNewPerspectiveEnabled(String navItemId, boolean enabled)
-
setNewDividerEnabled
public NavItemEditorSettings.Flags setNewDividerEnabled(String navItemId, boolean enabled)
-
setOnlyRuntimePerspectives
public NavItemEditorSettings.Flags setOnlyRuntimePerspectives(String navItemId, boolean enabled)
-
setPerspectiveContextEnabled
public NavItemEditorSettings.Flags setPerspectiveContextEnabled(String navItemId, boolean enabled)
-
-