java - 替换 GWT 中的 DIV

标签 java html css gwt

我创建了一个简单的 GWT 页面,其中包含 5 个显示一些信息的 div。但是现在我想创建一个登录页面,在用户登录之前隐藏所有其他 DIV。我怎样才能做到这一点?

我看过这个GWT Replace div (not append!) with RootPanel但是还有其他更好的方法吗?

登录后我希望布局是这样的:

<div id="mainDiv">
     <div id="topDiv"></div>
        <div id="wrapper">
                <div id="leftDiv"></div>
                <div id="rightDiv">
                        <div id="rightDivTop"></div>
                        <div id="rightDivBot"></div>

                </div>
        </div>
</div>

但是我想要这样的登录屏幕:

 <div id="mainDiv">

  </div>

最佳答案

我建议您学习 GWT Activities 和 Places 设计模式:

http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html

它解释了如何在您的应用程序中创建多个 View /位置,以及用户或您的应用程序如何从一个位置(即主页)导航到另一个位置(即登录页面)。

在 GWT 中,您不会替换 div。您创建两个或多个“ View ”。然后显示一个 View 并根据需要隐藏其余 View 。 Activities and Places 设计模式的优势之一是支持导航历史。例如,如果用户从主页转到登录页面,他可以通过点击浏览器中的退格键返回。

关于java - 替换 GWT 中的 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632699/

相关文章:

java - 随后按字段对对象进行排序

java - ModelMapper:如何处理枚举的空值

HTML5、CSS背景图片在IE中显示问题

HTML - float div 中的中心标签

html - Modernizr 不会测试 w3schools 上列出的所有 css3 特性

java - 基本实体上的 Hibernate manyToOne 过滤器

java - JDBC 连接的 JUNIT 测试用例

html - html页面中的无框文本字段

html - 如何防止侧边栏移动到中间?

html - 使用 CSS 保持纵横比居中和裁剪缩略图?