在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏
Posted
技术标签:
【中文标题】在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏【英文标题】:Implement header, footer and menubar in Google Web Toolkit (GWT) 【发布时间】:2012-09-17 18:25:23 【问题描述】:我刚开始学习 Google Web Toolkit (GWT)。如何在我的 GWT 应用程序中实现页眉、左侧导航栏和页脚?
如何将页眉和页脚放在一个页面中并在所有其他页面中重复使用?
请帮助我如何实现上述要求?
【问题讨论】:
【参考方案1】:我喜欢使用SplitLayoutPanel。在这里,您基本上只会更改中心面板,而不要理会西北等。 你可以找到一个很好的概述here。
【讨论】:
... 或使用SplitLayoutPanel
的超类DockLayoutPanel
,如果您不需要用户定位拆分。【参考方案2】:
您可以在 Ui:Binder 中使用您的基本布局创建一个模板,并将此模板用于所有新页面。
另一个选项是为您的菜单、页眉和页脚创建自定义小部件。然后您可以再次为新页面使用模板,但您只需包含自定义的 headerWidget、footerWidget 和 menuWidget,而不是包含每个按钮、标签等。
正如其他人已经建议的那样,您可以使用其中一个 LayoutPanel 来组织您的页面。我最喜欢的是布局面板。您将 headerWidget、footerWidget 和 menuWidget 添加到此 LayoutPanel 并指定它们的位置。
我建议您为此使用 Ui:Binder:这是一种更方便的布局方式,非常直观(有助于减少错误),并且更易于维护。
【讨论】:
以上是关于在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏的主要内容,如果未能解决你的问题,请参考以下文章
Google Web Toolkit (GWT) EventBus 事件触发/处理
在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏
Google Web Toolkit (GWT) rpc 到 Google App Engine (GAE) 上的 Python 服务器
带有 MySQL 的 Google Web Toolkit (GWT) Web 应用程序在 Eclipse 中运行良好,但在 openSUSE 服务器上无法运行