问题描述
|
实际上,对于我的项目,我有两个预定义的HTML文件(一个用于登录,一个用于应用程序)。
我必须使用GWT,直到现在,该应用程序(及其html文件)和登录页面都运行良好。
但是我需要组装两个模块,我想知道如何用gwt从一个html文件调用另一个文件?我应该定义两个不同的UIbinders,还是必须将所有内容都放在一个中(如果这是最后一个解决方案,我该怎么办?)
谢谢。
解决方法
如果在一个应用程序中需要全部这些,则应该有一个html主机页面和两个UiBinder文件。一个用于主应用程序页面,另一个用于登录。您可以根据需要以编程方式显示登录\“ page \”。
您可能需要阅读如何在GWT应用程序中管理\ pages \:gwt多页应用程序
, 只需创建一个html文件和一个模块。在html文件中,有两个div,例如:
<div id=\"login\"/>
<div id=\"application\"/>
在该模块中,导入用于该应用程序和登录屏幕的Java类。然后在模块的onModuleLoad()中创建登录面板和应用程序面板,并按如下所示添加它们:
RootPanel.get(\"login\").add(loginPanel);
RootPanel.get(\"application\").add(applicationPanel);
他们应该一起工作。 HTH。