Обновить метатег в GWT - PullRequest
       26

Обновить метатег в GWT

1 голос
/ 23 сентября 2010

Как мы можем добиться того, что может сделать приведенный ниже метатег HTML, в GWT?

<meta http-equiv="refresh" content="30" />

1 Ответ

2 голосов
/ 23 сентября 2010

Если вы хотите, чтобы браузер автоматически обновлялся каждые 30 секунд, вы можете сделать это с помощью:

new Timer() {
  @Override
  public void run() {
    Window.Location.refresh();
  }
}.schedule(30000); // milliseconds

Это использует schedule() вместо scheduleRepeating(), потому что такая перезагрузка страницы приведет к тому, что ваш код GWT остановится и перезапустится заново с самого начала. Вы, вероятно, хотите избежать этого.

Я буду честен, эта практика "пахнет" очень плохо для меня. Если вы дадите немного больше информации о том, почему вы хотите обновлять страницу каждые 30 секунд (что требует перезагрузки вашего кода GWT), я, вероятно, могу дать вам совет о том, как лучше делать то, что вы хотите делать.

...