Package tools.dynamia.zk.navigation
Class ZKNavigationManager
- java.lang.Object
-
- tools.dynamia.navigation.BaseNavigationManager
-
- tools.dynamia.zk.navigation.ZKNavigationManager
-
- All Implemented Interfaces:
Serializable,NavigationManager
@Component("navManager") @Scope("session") public class ZKNavigationManager extends BaseNavigationManager implements Serializable- Author:
- Mario A. Serrano Leones
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class tools.dynamia.navigation.BaseNavigationManager
ON_PAGE_CLOSE, ON_PAGE_LOAD, ON_PAGE_UNLOAD
-
-
Constructor Summary
Constructors Constructor Description ZKNavigationManager(ModuleContainer container)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearPageEvents(Page page)voidclosePage(Page page)ZKNavigationComposergetCurrentComposer()org.zkoss.zk.ui.DesktopgetCurrentDesktop()NavigationBuildergetCurrentNavBuilder()static ZKNavigationManagergetInstance()booleanisAutoSyncClientURL()voidonPageEvent(Page targetPage, Consumer<PageEvent> evt)voidrunAfterCompose(tools.dynamia.commons.Callback callback)voidsendEvent(PageEvent evt)voidsetAutoSyncClientURL(boolean autoSyncClientURL)voidsetCurrentComposer(ZKNavigationComposer currentComposer)voidsetCurrentDesktop(org.zkoss.zk.ui.Desktop currentDesktop)voidsetCurrentNavBuilder(NavigationBuilder currentNavBuilder)booleansetCurrentPage(Page newPage, Map<String,Object> params)-
Methods inherited from class tools.dynamia.navigation.BaseNavigationManager
addAvailablePage, closeCurrentPage, findElement, findPage, findPageByPrettyVirtualPath, findPagesByName, fireOnPageClose, fireOnPageLoad, fireOnPageUnload, getActiveModule, getAvailablesPages, getCurrentPage, getCurrentPageAttributes, getCurrentPageGroup, getLastPage, getPageGroups, navigateTo, navigateTo, refresh, reload, sendEvent, sendEvent, setActiveModule, setAvailablesPages, setCurrentPage, setRawCurrentPage
-
-
-
-
Constructor Detail
-
ZKNavigationManager
@Autowired public ZKNavigationManager(ModuleContainer container)
-
-
Method Detail
-
getInstance
public static ZKNavigationManager getInstance()
-
setCurrentPage
public boolean setCurrentPage(Page newPage, Map<String,Object> params)
- Specified by:
setCurrentPagein interfaceNavigationManager- Overrides:
setCurrentPagein classBaseNavigationManager
-
closePage
public void closePage(Page page)
- Specified by:
closePagein interfaceNavigationManager
-
getCurrentDesktop
public org.zkoss.zk.ui.Desktop getCurrentDesktop()
-
setCurrentDesktop
public void setCurrentDesktop(org.zkoss.zk.ui.Desktop currentDesktop)
-
isAutoSyncClientURL
public boolean isAutoSyncClientURL()
-
setAutoSyncClientURL
public void setAutoSyncClientURL(boolean autoSyncClientURL)
-
sendEvent
public void sendEvent(PageEvent evt)
- Specified by:
sendEventin interfaceNavigationManager
-
onPageEvent
public void onPageEvent(Page targetPage, Consumer<PageEvent> evt)
- Specified by:
onPageEventin interfaceNavigationManager
-
clearPageEvents
public void clearPageEvents(Page page)
- Specified by:
clearPageEventsin interfaceNavigationManager
-
setCurrentComposer
public void setCurrentComposer(ZKNavigationComposer currentComposer)
-
getCurrentComposer
public ZKNavigationComposer getCurrentComposer()
-
runAfterCompose
public void runAfterCompose(tools.dynamia.commons.Callback callback)
-
getCurrentNavBuilder
public NavigationBuilder getCurrentNavBuilder()
-
setCurrentNavBuilder
public void setCurrentNavBuilder(NavigationBuilder currentNavBuilder)
-
-