import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.argeo.api.NodeConstants;
+import org.argeo.cms.auth.CmsSession;
import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.auth.HttpRequestCallbackHandler;
import org.argeo.cms.ui.CmsApp;
public void navigateTo(String state) {
exception = null;
String title = setState(state);
- doRefresh();
+ if (title != null)
+ doRefresh();
if (browserNavigation != null)
browserNavigation.pushState(state, title);
}
@Override
public void navigated(BrowserNavigationEvent event) {
setState(event.getState());
- doRefresh();
+ // doRefresh();
}
@Override
browserNavigation.pushState(state, title);
}
+ @Override
+ public CmsSession getCmsSession() {
+ CmsSession cmsSession = CmsSession.getCmsSession(cmsWebApp.getBundleContext(), getSubject());
+ return cmsSession;
+ }
+
/*
* EntryPoint IMPLEMENTATION
*/