ここのように非同期メッセージをカスタマイズしたい: https://vaadin.com/book/vaadin7/-/page/application.errors.html
私は持っている:
public class SpringApplicationServlet extends AbstractApplicationServlet {
...
@Override
protected SystemMessages getSystemMessages() {
logger.debug("getSystemMessages()");
CustomizedSystemMessages m = new CustomizedSystemMessages();
m.setOutOfSyncCaption("My custom caption");
return m;
}
...
getSystemMessages() が呼び出されていないことがはっきりとわかりますが、複数のウィンドウで作業しているときに、「非同期」というキャプション付きの赤い通知が表示されます。Vaadinの本は言う
UI クラスに getSystemMessages() メソッドを実装することで、デフォルトのシステム メッセージをオーバーライドできます。
どのクラスでオーバーライドするかを知るにはどうすればよいgetSystemMessages()
ですか? SpringApplicationServlet
一番似合っていたようです