Vaadin 7.6.2Vaadin Изменение уведомления об окончании сеанса по умолчанию?
Как изменить уведомление об окончании сеанса по умолчанию; как сообщение, так и тип уведомления?
Vaadin 7.6.2Vaadin Изменение уведомления об окончании сеанса по умолчанию?
Как изменить уведомление об окончании сеанса по умолчанию; как сообщение, так и тип уведомления?
Чтобы изменить сообщение об окончании сеанса, вам необходимо создать свой собственный SystemMessagesProvider
, где вы его определите. Например, в развертывании сервлет, вы можете сделать следующее:
@WebServlet(urlPatterns = "/*", name = "MyUIServlet", asyncSupported = true)
@VaadinServletConfiguration(ui = MyUI.class, productionMode = false)
public static class MyUIServlet extends VaadinServlet {
@Override
protected void servletInitialized() throws ServletException {
super.servletInitialized();
CustomizedSystemMessages messages = new CustomizedSystemMessages();
messages.setSessionExpiredCaption("Session expired caption");
messages.setSessionExpiredMessage("Session expired more detailed message");
getService().setSystemMessagesProvider(e -> messages);
}
}
Там нет встроенного способ изменить тип уведомления. Конечно, вы можете создать его с помощью css, но стиль также влияет на другие системные уведомления.