import org.argeo.api.cms.CmsSession;
import org.argeo.api.cms.ux.CmsImageManager;
import org.argeo.api.cms.ux.CmsView;
+import org.argeo.cms.CurrentUser;
import org.argeo.cms.LocaleUtils;
-import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.auth.RemoteAuthCallbackHandler;
import org.argeo.cms.servlet.ServletHttpRequest;
import org.argeo.cms.servlet.ServletHttpResponse;
return;
}
display.syncExec(() -> {
- CmsFeedback.show("Unexpected exception in CMS", e);
- exception = e;
-// log.error("Unexpected exception in CMS", e);
- doRefresh();
+ // TODO internationalise
+ CmsFeedback.error("Unexpected exception", e);
+ // TODO report
+// doRefresh();
});
}
Subject.doAs(getSubject(), new PrivilegedAction<Void>() {
@Override
public Void run() {
- if (exception != null) {
- // TODO internationalise
- CmsFeedback.show("Unexpected exception", exception);
- exception = null;
- // TODO report
- }
+// if (exception != null) {
+// // TODO internationalise
+// CmsFeedback.error("Unexpected exception", exception);
+// exception = null;
+// // TODO report
+// }
cmsWebApp.getCmsApp().refreshUi(ui, state);
return null;
}
});
}
- /** Sets the state of the entry point and retrieve the related JCR node. */
+ /** Sets the state of the entry point and retrieve the related content. */
protected String setState(String newState) {
cmsWebApp.getCmsApp().setState(ui, newState);
state = newState;
@Override
public void navigateTo(String state) {
- exception = null;
+// exception = null;
String title = setState(state);
if (title != null)
doRefresh();
}
} else if (e instanceof ThreadDeath) {
throw (ThreadDeath) e;
- } else if (e instanceof Error) {
- log.error("Unexpected error in event loop, shutting down...", e);
- break eventLoop;
+// } else if (e instanceof Error) {
+// log.error("Unexpected error in event loop, shutting down...", e);
+// break eventLoop;
} else {
log.error("Unexpected exception in event loop, ignoring it. " + e.getMessage());
continue eventLoop;