Я работаю над приложением gwt2.3 с платформой gwtp. В этом приложении у меня есть одна страница входа (индекс), которая привязывается клиентским модулем.
bindConstant().annotatedWith(DefaultPlace.class).to(NameTokens.login);
Теперь после успешного входа в систему запускается новое имя пользователя с токеном.
History.newItem(NameTokens.userconsole,true);
Теперь у меня есть обработчик истории, как показано ниже:
открытый класс NameTokenHandler реализует ValueChangeHandler {
@Override
public void onValueChange(final ValueChangeEvent<String> event) {
System.out.println("Nothing to do");
}
}
И я добавил в историю, как показано ниже в классе точки входа:
History.addValueChangeHandler(new NameTokenHandler());
Теперь, когда я переопределил метод onValueChange и оставил его пустым.
Поэтому, когда приложение загружается первым или запускается любой другой токен имени, оно должно сначала вызвать onValueChange
и так как в этом методе нет кода, ничего не должно быть загружено.
Но в приложении все работает нормально. Все токены имен запускаются успешно даже после того, как в onValueChange нет кода. Я не понимаю, как предотвратить запуск маркера истории?
Пожалуйста, помогите мне.
Заранее спасибо.