Class BaseNavWidget
- java.lang.Object
-
- org.dashbuilder.client.navigation.widget.BaseNavWidget
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,NavWidget
- Direct Known Subclasses:
NavCarouselWidget,NavDropDownWidget,NavTilesWidget,TargetDivNavWidget
public abstract class BaseNavWidget extends Object implements NavWidget
-
-
Constructor Summary
Constructors Constructor Description BaseNavWidget(NavWidgetView view, NavigationManager navigationManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareSubGroupsSupported()com.google.gwt.user.client.ui.WidgetasWidget()voidclearSelectedItem()voiddispose()org.dashbuilder.navigation.NavItemgetItem(String id)org.dashbuilder.navigation.NavItemgetItemSelected()intgetLevel()intgetMaxLevels()org.dashbuilder.navigation.NavGroupgetNavGroup()NavigationManagergetNavigationManager()NavWidgetgetParent()protected NavWidgetgetSubgroupNavWidget(String groupId)voidhide()protected NavWidgetlookupNavGroupWidget()voidonAuthzPolicyChanged(org.uberfire.ext.security.management.client.widgets.management.events.SaveGroupEvent event)voidonAuthzPolicyChanged(org.uberfire.ext.security.management.client.widgets.management.events.SaveRoleEvent event)voidonItemClicked(org.dashbuilder.navigation.NavItem navItem)voidonNavTreeChanged(org.dashbuilder.navigation.event.NavTreeChangedEvent event)voidonSubGroupItemClicked(NavWidget subGroup)protected voidrefresh()voidsetHideEmptyGroups(boolean hide)voidsetMaxLevels(int maxLevels)voidsetOnItemSelectedCommand(org.uberfire.mvp.Command onItemSelected)voidsetOnStaleCommand(org.uberfire.mvp.Command onStaleCommand)voidsetParent(NavWidget parent)voidsetSecure(boolean secure)booleansetSelectedItem(String id)voidshow(List<org.dashbuilder.navigation.NavItem> itemList)voidshow(org.dashbuilder.navigation.NavGroup navGroup)voidshow(org.dashbuilder.navigation.NavTree navTree)protected voidshowGroup(org.dashbuilder.navigation.NavGroup navGroup)protected voidshowItem(org.dashbuilder.navigation.NavItem navItem)
-
-
-
Constructor Detail
-
BaseNavWidget
@Inject public BaseNavWidget(NavWidgetView view, NavigationManager navigationManager)
-
-
Method Detail
-
getNavigationManager
public NavigationManager getNavigationManager()
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
setHideEmptyGroups
public void setHideEmptyGroups(boolean hide)
- Specified by:
setHideEmptyGroupsin interfaceNavWidget
-
setOnItemSelectedCommand
public void setOnItemSelectedCommand(org.uberfire.mvp.Command onItemSelected)
- Specified by:
setOnItemSelectedCommandin interfaceNavWidget
-
setOnStaleCommand
public void setOnStaleCommand(org.uberfire.mvp.Command onStaleCommand)
- Specified by:
setOnStaleCommandin interfaceNavWidget
-
getItem
public org.dashbuilder.navigation.NavItem getItem(String id)
-
getMaxLevels
public int getMaxLevels()
- Specified by:
getMaxLevelsin interfaceNavWidget
-
setMaxLevels
public void setMaxLevels(int maxLevels)
- Specified by:
setMaxLevelsin interfaceNavWidget
-
getNavGroup
public org.dashbuilder.navigation.NavGroup getNavGroup()
- Specified by:
getNavGroupin interfaceNavWidget
-
areSubGroupsSupported
public boolean areSubGroupsSupported()
-
lookupNavGroupWidget
protected NavWidget lookupNavGroupWidget()
-
show
public void show(org.dashbuilder.navigation.NavGroup navGroup)
-
show
public void show(org.dashbuilder.navigation.NavTree navTree)
-
show
public void show(List<org.dashbuilder.navigation.NavItem> itemList)
-
showGroup
protected void showGroup(org.dashbuilder.navigation.NavGroup navGroup)
-
showItem
protected void showItem(org.dashbuilder.navigation.NavItem navItem)
-
getItemSelected
public org.dashbuilder.navigation.NavItem getItemSelected()
- Specified by:
getItemSelectedin interfaceNavWidget
-
setSelectedItem
public boolean setSelectedItem(String id)
- Specified by:
setSelectedItemin interfaceNavWidget
-
clearSelectedItem
public void clearSelectedItem()
- Specified by:
clearSelectedItemin interfaceNavWidget
-
onSubGroupItemClicked
public void onSubGroupItemClicked(NavWidget subGroup)
-
onItemClicked
public void onItemClicked(org.dashbuilder.navigation.NavItem navItem)
-
refresh
protected void refresh()
-
onNavTreeChanged
public void onNavTreeChanged(@Observes org.dashbuilder.navigation.event.NavTreeChangedEvent event)
-
onAuthzPolicyChanged
public void onAuthzPolicyChanged(@Observes org.uberfire.ext.security.management.client.widgets.management.events.SaveRoleEvent event)
-
onAuthzPolicyChanged
public void onAuthzPolicyChanged(@Observes org.uberfire.ext.security.management.client.widgets.management.events.SaveGroupEvent event)
-
-