Class TargetDivNavWidget
- java.lang.Object
-
- org.dashbuilder.client.navigation.widget.BaseNavWidget
-
- org.dashbuilder.client.navigation.widget.TargetDivNavWidget
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,HasDefaultNavItem,HasTargetDiv,NavWidget
- Direct Known Subclasses:
NavMenuBarWidget,NavTabListWidget,NavTreeWidget
public abstract class TargetDivNavWidget extends BaseNavWidget implements HasTargetDiv, HasDefaultNavItem
Base class for nav widgets that uses a target div to show a nav item's content once clicked.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTargetDivNavWidget.View<T extends TargetDivNavWidget>
-
Constructor Summary
Constructors Constructor Description TargetDivNavWidget(TargetDivNavWidget.View view, PerspectivePluginManager pluginManager, org.uberfire.client.mvp.PlaceManager placeManager, NavigationManager navigationManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean_gotoDefaultItem()StringgetDefaultNavItemId()protected StringgetFirstRuntimePerspective(List<org.dashbuilder.navigation.NavItem> itemList)StringgetTargetDivId()TargetDivNavWidget.ViewgetView()protected booleangotoDefaultItem()protected voidgotoNavItem(boolean onlyRuntimePerspectives)voidonInfiniteRecursion(org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)voidonItemClicked(org.dashbuilder.navigation.NavItem navItem)voidonSubGroupItemClicked(NavWidget subGroup)voidsetDefaultNavItemId(String defaultNavItemId)voidsetGotoItemEnabled(boolean enabled)voidsetTargetDivId(String targetDivId)voidshow(List<org.dashbuilder.navigation.NavItem> itemList)-
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, onNavTreeChanged, refresh, setHideEmptyGroups, setMaxLevels, setOnItemSelectedCommand, setOnStaleCommand, setParent, setSecure, setSelectedItem, show, show, showGroup, showItem
-
-
-
-
Constructor Detail
-
TargetDivNavWidget
@Inject public TargetDivNavWidget(TargetDivNavWidget.View view, PerspectivePluginManager pluginManager, org.uberfire.client.mvp.PlaceManager placeManager, NavigationManager navigationManager)
-
-
Method Detail
-
getView
public TargetDivNavWidget.View getView()
-
setGotoItemEnabled
public void setGotoItemEnabled(boolean enabled)
- Specified by:
setGotoItemEnabledin interfaceHasTargetDiv
-
getTargetDivId
public String getTargetDivId()
- Specified by:
getTargetDivIdin interfaceHasTargetDiv
-
setTargetDivId
public void setTargetDivId(String targetDivId)
- Specified by:
setTargetDivIdin interfaceHasTargetDiv
-
getDefaultNavItemId
public String getDefaultNavItemId()
- Specified by:
getDefaultNavItemIdin interfaceHasDefaultNavItem
-
setDefaultNavItemId
public void setDefaultNavItemId(String defaultNavItemId)
- Specified by:
setDefaultNavItemIdin interfaceHasDefaultNavItem
-
show
public void show(List<org.dashbuilder.navigation.NavItem> itemList)
- Specified by:
showin interfaceNavWidget- Overrides:
showin classBaseNavWidget
-
gotoDefaultItem
protected boolean gotoDefaultItem()
-
_gotoDefaultItem
protected boolean _gotoDefaultItem()
-
getFirstRuntimePerspective
protected String getFirstRuntimePerspective(List<org.dashbuilder.navigation.NavItem> itemList)
-
onItemClicked
public void onItemClicked(org.dashbuilder.navigation.NavItem navItem)
- Overrides:
onItemClickedin classBaseNavWidget
-
onSubGroupItemClicked
public void onSubGroupItemClicked(NavWidget subGroup)
- Overrides:
onSubGroupItemClickedin classBaseNavWidget
-
gotoNavItem
protected void gotoNavItem(boolean onlyRuntimePerspectives)
-
onInfiniteRecursion
public void onInfiniteRecursion(org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)
-
-