【问题标题】:GWT - Move panel to new browser tab/windowGWT - 将面板移动到新的浏览器选项卡/窗口
【发布时间】:2014-01-13 18:31:25
【问题描述】:

我正在开发一个具有以下布局的 GWT 应用程序: - 顶部有菜单栏 - 在该屏幕下方被拆分布局面板分成两个面板

当用户点击菜单栏中的标签时,相关信息会显示在屏幕左侧下方。然后用户点击屏幕左侧的操作项,该操作项的相关信息显示在屏幕右侧。 单击屏幕右侧的操作项也可能会更改屏幕左侧的相关信息。

我想通过将屏幕右侧的面板拖放到另一个浏览器选项卡/窗口来扩展这一点。之后,屏幕的左右部分应保持连接,就好像它们在同一个浏览器选项卡/窗口中一样。 此外,新的选项卡/窗口应该只显示右侧面板,而菜单栏和左侧面板以及拆分布局面板不应该出现(这不太重要,但如果可以做到,那就太好了)。 另一个重要的事情是,应用程序的当前视觉表示没有改变,只是扩展了这个功能。

这是可以做的事情吗?如果是怎么做?

感谢您的帮助。

【问题讨论】:

    标签: gwt


    【解决方案1】:

    我认为您必须使用“HTML5”本机拖放在浏览器实例之间进行拖动,这样会限制浏览器支持。两个选项卡都必须已经将您的代码加载到其中,以便它们可以响应这些事件。

    如果您有服务器后端(不仅仅是静态 HTML/JS),那么您可以通过服务器进行通信。否则,可能是“HTML5”客户端存储来存储描述面板内容的数据块。在新的浏览器/标签中重新渲染可能更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 2012-03-14
      • 2023-03-21
      • 1970-01-01
      • 2012-10-26
      • 2014-11-28
      相关资源
      最近更新 更多