大家好,我是 Gwt 的新人,我正在尝试开发 Web 应用程序。出于这个原因,我在 ui Binder 中使用 html 和 css 进行设计。在我的元素中,有两个带有 ui Binder 的页面设计。在第一页中,我使用 html 和 css 在 ui binder 中进行更好的设计,在第二页中,我只使用 ui binder,我不使用任何 html 或 css
毕竟,当我想将一页传递到另一页时,我正在使用
RootPanel.get().clear(); RootPanel.get().add(new SurveyApp())
以便转到 SurveyApp()
页面。
但是,由于我在 ui Binder 中使用 html 和 css 的第一个页面设计,我的 SurveyApp()
页面设计被破坏了。他们中的一些人说 RootPanel.get().clear();
不是整个 Html,为此我使用 RootPanel.get().getElement().setInnerHTML("");
但是在我使用这段代码之后,noting display in my page and my SurveyApp()
page cannot display the page.
你能帮帮我吗
最佳答案
我认为使用 SimplePanel 之类的东西作为应用程序的根小部件更为正常,然后更改其中的内容...
因此,您只需将 SimplePanel 添加到 RootPanel 一次,就再也不会了。
顺便说一句,你可能想看看GWT RootPanel vs RootLayoutPanel取决于您要使用的布局形式。
这就是 Activity/Places 的工作方式。大多数应用都需要某种历史记录支持,因此最终会使用它。
关于html - Gwt UI Binder html, css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23735474/