Обновить список после нажатия кнопки - PullRequest
0 голосов
/ 31 октября 2010

В основном у меня есть страница с кнопкой и списком.Когда кнопка нажата, я использую ClickHandler, чтобы добавить другой элемент в список.Однако список не обновляется, если я не использую кнопку обновления браузера.Есть ли способ сделать это программно, не обновляя все окно?

Спасибо

1 Ответ

0 голосов
/ 31 октября 2010

Следующий код работает для меня без обновления вручную (протестировано на Firefox 3.6.12 и Safari 5.0.2 с GWT 2.0.3):

public void onModuleLoad() {

    final RootPanel rootPanel = RootPanel.get();

    final ListBox listBox = new ListBox();
    listBox.addItem("Alpha");
    rootPanel.add(listBox);

    final Button button = new Button("Button");
    button.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(final ClickEvent event) {
            listBox.addItem("Beta");
        }
    });
    rootPanel.add(button);

}

Пожалуйста, проверьте, работает ли мой код для вас, тоже.В вашем коде есть что-то особенное (или, может быть, вы используете другой браузер, который ведет себя по-другому?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...