2012-03-19 2 views
1

Hy, Я создаю систему входа/выхода с GWT. Пользователь получает запрос с помощью index.html, вводит пользователя, пароль, сервер, проверяет его и записывает обратно true или false, эта часть выполняется и работает. Теперь я создаю виджет для части администрирования. Если ответ верен, я бы хотел отправить его в виджет администрирования, я тоже создал его и работаю. Проблема заключается в том, что экран Войти не исчезает, когда я используюУдалить index.html GWT

RootPanel.get().add(widget); 

И я хотел бы «скрыть» все регистрационную часть ...

ответ

0

Прочитайте это: Multiple pages tutorial in Google Web Toolkit (GWT)

Он идет о том, как иметь несколько "страниц" в контексте GWT. Руководство немного устарело, но должно помочь двигаться в правильном направлении.

0

Любая причина, почему вы не можете просто обернуть все материал для входа в гигантский div и добавили ли GWT стиль, который имеет display:none, когда логин будет успешным?

+0

Я мог бы это сделать, я попробую – Razvan

0

Виджеты будут в DOM до тех пор, пока не будут отсоединены (удалены). Вам нужно будет вручную удалить виджет. Добавление другого виджета не приведет к удалению предыдущего виджета.

RootPanel.get().remove(myWidget); 

Или добавить класс к нему:

myWidgetInstantiation.getStyle().setVisible(VISIBILITY.Hidden); 
Смежные вопросы