public boolean isOnMainTab(String mainTabId) { if (mainTabId != null && mainTabId.equals(webActions.getCurrentTabId(WebActions.MAIN_TABS_CATEGORY))) { return true; } return false; }
@Observer({NAVIGATE_TO_DOCUMENT}) public void updateContextualDocument() { if (!shouldHandleRequest()) { return; } String currentMainTab = getCurrentMainTabFromRequest(); if (currentMainTab == null) { currentMainTab = webActions.getCurrentTabId(WebActions.MAIN_TABS_CATEGORY); } DocumentModel currentDocument = navigationContext.getCurrentDocument(); documentsByMainTabs.put(currentMainTab, currentDocument); }