【问题标题】:Avoiding page reloading in GWT避免在 GWT 中重新加载页面
【发布时间】:2025-12-20 12:05:06
【问题描述】:

当我从浏览器中访问 URL 时,我正在加载登录页面,该页面扩展了 EntryPoint 并实现了 onModuleLoad() 方法。在 onModuleLoad 方法中,我正在添加带有水平面板的登录页面,并且我在登录页面中有一个链接。当我单击链接时,我必须隐藏登录页面(X)并需要在同一水平面板中显示另一个页面(Y),而无需重新加载整个页面或根面板。水平面板中添加的页面(X&Y)都扩展了复合。但是当我单击链接时,它会加载另一个页面(Y),但突然它会重新加载整个页面,以便再次呈现登录页面(X)。 请建议我如何避免重新加载整个或如何单独加载水平面板?

【问题讨论】:

  • 我认为您需要发布一些相关代码。 link 的实现方式是什么?

标签: java gwt


【解决方案1】:

您可以使用 DeckPanel。

将小部件 X 和 Y 添加到 DeckPanel。显示小部件 X。 将 ClickHandler 添加到单击时将显示小部件 Y 的按钮或标签。

【讨论】: