Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT-将面板移动到新浏览器选项卡/窗口_Gwt - Fatal编程技术网

GWT-将面板移动到新浏览器选项卡/窗口

GWT-将面板移动到新浏览器选项卡/窗口,gwt,Gwt,我正在开发一个具有以下布局的GWT应用程序: -顶部有菜单栏 -在该屏幕下方,通过拆分布局面板将其分为两个面板 当用户单击菜单栏中的标签时,相关信息将显示在屏幕的左下方。然后用户单击屏幕左侧的某个操作项,屏幕右侧显示该操作项的相关信息。 单击屏幕右侧的操作项目也可能会更改屏幕左侧的相关信息 我想通过将屏幕右侧的面板拖放到另一个浏览器选项卡/窗口来扩展这一点。之后,屏幕的左右部分应保持连接,就像它们位于同一浏览器选项卡/窗口中一样。 另外,新的选项卡/窗口应该只显示右面板,而菜单栏和左面板以及拆分

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

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

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

这是可以做到的事情吗?如果是,如何做到


谢谢您的帮助。

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

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