2016-02-25 1 views

ответ

4

Чтобы изменить сообщение об окончании сеанса, вам необходимо создать свой собственный 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, но стиль также влияет на другие системные уведомления.

 Смежные вопросы

  • Нет связанных вопросов^_^