@Override
public void exception(final Throwable e) {
- CmsFeedback.show("Unexpected exception in CMS", e).block();
- exception = e;
+ ui.getDisplay().syncExec(() -> {
+ CmsFeedback.show("Unexpected exception in CMS", e);
+ exception = e;
// log.error("Unexpected exception in CMS", e);
- doRefresh();
+ doRefresh();
+ });
}
protected synchronized void doRefresh() {
eventAdmin.sendEvent(new Event(topic, properties));
}
+ @Override
+ public void stateChanged(String state, String title) {
+ browserNavigation.pushState(state, title);
+ }
+
/*
* EntryPoint IMPLEMENTATION
*/