Можно ли создать много форм пользовательского интерфейса (с UIBinder) с GWT? - PullRequest
0 голосов
/ 30 мая 2011

На самом деле для моего проекта у меня есть два предопределенных HTML-файла (один для входа в систему и один для приложения).

Мне нужно использовать GWT, и до сих пор приложение (с его html-файлом) и страница входа работают хорошо.

Однако мне нужно собрать два модуля, и мне интересно, как я могу сделать вызов из одного html-файла в другой с помощью gwt? и я должен определить два разных UIbinders, или я должен поместить все в один (если это последнее решение, как я могу это сделать?)

Спасибо.

Ответы [ 2 ]

0 голосов
/ 31 мая 2011

Просто создайте один HTML-файл и один модуль. В html-файле есть два элемента div, например:

<div id="login"/>
<div id="application"/>

В модуле импортируйте классы Java, которые вы использовали для приложения, и экран входа в систему. А затем в onModuleLoad () вашего модуля создайте панели входа и приложения и добавьте их следующим образом:

RootPanel.get("login").add(loginPanel);
RootPanel.get("application").add(applicationPanel);

Они должны прекрасно работать вместе. НТН.

0 голосов
/ 31 мая 2011

Если вам нужно все это в одном приложении, то у вас должна быть одна html-страница хоста и два файла UiBinder. Один для главной страницы приложения и один для входа. При необходимости вы можете программно отобразить «страницу» входа в систему.

Возможно, вы захотите прочитать, как создать «страницы» в приложении GWT: Многостраничное приложение gwt

...