我正在开发一个具有以下布局的GWT应用程序: - 在顶部有菜单栏 - 在该屏幕下方通过拆分布局面板分成两个面板
当用户点击菜单栏中的标签时,相关信息显示在屏幕左侧的下方。然后,用户点击屏幕左侧的操作项,该操作项的相关信息显示在屏幕的右侧。 单击屏幕右侧的操作项也可能会更改屏幕左侧的相关信息。
我希望通过将屏幕右侧的面板拖放到另一个浏览器选项卡/窗口来扩展此功能。之后,屏幕的右侧和左侧部分应保持连接状态,就好像它们位于同一浏览器选项卡/窗口中一样。 此外,新的选项卡/窗口应该只显示右侧面板,而菜单栏和左侧面板以及拆分布局面板不应该存在(这不太重要,但如果可以完成则会很好)。 另一个重要的事情是应用程序的当前可视化表示不会改变,只能通过此功能进行扩展。
这是可以做的事情,如果它是如何做的?
感谢您的帮助。
答案 0 :(得分:0)
我认为你必须使用“HTML5”原生拖放来浏览浏览器实例,这样会限制浏览器支持。两个选项卡都必须将代码加载到它们中,以便它们可以响应这些事件。
如果您有服务器后端(不仅仅是静态HTML / JS),那么您可以通过服务器进行通信。否则可能是“HTML5”客户端存储器,用于存储描述面板内容的数据blob。可能更容易在新的浏览器/选项卡中重新渲染。