Hy, 我正在使用GWT创建登录/注销系统。 用户通过index.html提示,输入用户,传递,服务器验证它并返回真或假,这部分完成并正常工作。 现在我正在为管理部分创建一个小部件。 如果响应是真的,我想将他发送到管理小部件,我也创建了它,并且工作。 问题是当我使用
时登录屏幕不会消失 RootPanel.get().add(widget);
我想“隐藏”所有登录部分......
答案 0 :(得分:0)
你有什么理由不能将所有登录内容包装在巨型div
中并让GWT在登录成功时添加一个display:none
的样式?
答案 1 :(得分:0)
小部件将在DOM中,直到分离(删除)。您需要手动删除小部件。添加另一个小部件不会删除前面的小部件。
RootPanel.get().remove(myWidget);
或者为它添加一个类:
myWidgetInstantiation.getStyle().setVisible(VISIBILITY.Hidden);
答案 2 :(得分:0)
阅读本文:Multiple pages tutorial in Google Web Toolkit (GWT)
它讨论了如何在GWT的上下文中拥有多个“页面”。该指南有点过时,但应该有助于朝着正确的方向前进。