Class NavTilesWidget
- java.lang.Object
-
- org.dashbuilder.client.navigation.widget.BaseNavWidget
-
- org.dashbuilder.client.navigation.widget.NavTilesWidget
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,NavWidget
@Dependent public class NavTilesWidget extends BaseNavWidget
A navigation widget that displays a set of navigation items using a navigable tile based approach whereNavGroupinstances are displayed as folders andNavItemare shown as links to a specific target asset (f.i: a perspective).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNavTilesWidget.View
-
Constructor Summary
Constructors Constructor Description NavTilesWidget(NavTilesWidget.View view, NavigationManager navigationManager, PerspectivePluginManager perspectivePluginManager, org.uberfire.client.mvp.PlaceManager placeManager, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stack<org.dashbuilder.navigation.NavItem>getNavItemStack()voidgotoBreadcrumbItem(org.dashbuilder.navigation.NavItem navItem)voidonInfiniteRecursion(org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)voidopenItem(org.dashbuilder.navigation.NavItem navItem)protected voidopenPerspective(org.dashbuilder.navigation.NavItem perspectiveItem)voidshow(List<org.dashbuilder.navigation.NavItem> itemList)voidshow(org.dashbuilder.navigation.NavGroup navGroup)voidshow(org.dashbuilder.navigation.NavGroup navGroup, boolean clearBreadcrumb)protected voidshowGroup(org.dashbuilder.navigation.NavGroup navGroup)protected voidshowItem(org.dashbuilder.navigation.NavItem navItem)protected voidupdateBreadcrumb()-
Methods inherited from class org.dashbuilder.client.navigation.widget.BaseNavWidget
areSubGroupsSupported, asWidget, clearSelectedItem, dispose, getItem, getItemSelected, getLevel, getMaxLevels, getNavGroup, getNavigationManager, getParent, getSubgroupNavWidget, hide, lookupNavGroupWidget, onAuthzPolicyChanged, onAuthzPolicyChanged, onItemClicked, onNavTreeChanged, onSubGroupItemClicked, refresh, setHideEmptyGroups, setMaxLevels, setOnItemSelectedCommand, setOnStaleCommand, setParent, setSecure, setSelectedItem, show
-
-
-
-
Constructor Detail
-
NavTilesWidget
@Inject public NavTilesWidget(NavTilesWidget.View view, NavigationManager navigationManager, PerspectivePluginManager perspectivePluginManager, org.uberfire.client.mvp.PlaceManager placeManager, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager)
-
-
Method Detail
-
getNavItemStack
public Stack<org.dashbuilder.navigation.NavItem> getNavItemStack()
-
show
public void show(org.dashbuilder.navigation.NavGroup navGroup)
- Specified by:
showin interfaceNavWidget- Overrides:
showin classBaseNavWidget
-
show
public void show(List<org.dashbuilder.navigation.NavItem> itemList)
- Specified by:
showin interfaceNavWidget- Overrides:
showin classBaseNavWidget
-
show
public void show(org.dashbuilder.navigation.NavGroup navGroup, boolean clearBreadcrumb)
-
showItem
protected void showItem(org.dashbuilder.navigation.NavItem navItem)
- Overrides:
showItemin classBaseNavWidget
-
showGroup
protected void showGroup(org.dashbuilder.navigation.NavGroup navGroup)
- Overrides:
showGroupin classBaseNavWidget
-
openItem
public void openItem(org.dashbuilder.navigation.NavItem navItem)
-
openPerspective
protected void openPerspective(org.dashbuilder.navigation.NavItem perspectiveItem)
-
onInfiniteRecursion
public void onInfiniteRecursion(org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)
-
updateBreadcrumb
protected void updateBreadcrumb()
-
gotoBreadcrumbItem
public void gotoBreadcrumbItem(org.dashbuilder.navigation.NavItem navItem)
-
-