Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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
Javascript 在SAP应用程序中维护windows状态_Javascript_Sapui5 - Fatal编程技术网

Javascript 在SAP应用程序中维护windows状态

Javascript 在SAP应用程序中维护windows状态,javascript,sapui5,Javascript,Sapui5,我正在设计一个SAP应用程序。第一个窗口在一台机器上打开,当我单击第一个屏幕窗口上的某个按钮时,它应该会在第二个屏幕上打开第二个窗口。 问题是-我无法跨两个窗口维护会话,即,假设我在第一个窗口上使用了一些筛选器,因此这些筛选器也应应用于第二个窗口的内容。 另外,它是服务器端应用程序,正在使用javascript 任何人都将不胜感激。 谢谢有几种方法,具体取决于你想要什么。 还不清楚您有什么后端(我推断您在前端使用UI5) 在我的脑海中,我能想到以下几点: 使用JS引用在windows之间进行通

我正在设计一个SAP应用程序。第一个窗口在一台机器上打开,当我单击第一个屏幕窗口上的某个按钮时,它应该会在第二个屏幕上打开第二个窗口。 问题是-我无法跨两个窗口维护会话,即,假设我在第一个窗口上使用了一些筛选器,因此这些筛选器也应应用于第二个窗口的内容。 另外,它是服务器端应用程序,正在使用javascript

任何人都将不胜感激。
谢谢

有几种方法,具体取决于你想要什么。 还不清楚您有什么后端(我推断您在前端使用UI5)

在我的脑海中,我能想到以下几点:

  • 使用JS引用在windows之间进行通信。您可以使用获取父窗口,也可以在使用时获取对子窗口的引用。然后您可以简单地调用(全局)函数来进行这种通信。我看到的主要问题是,当您有两个以上的窗口时,这将变得很麻烦
  • 用于存储过滤的状态等。您可以根据cookie的内容(即,一个窗口“发布”到cookie,而其他侦听器“使用”更改)更新筛选的状态
  • 与上述内容相同,但带有。这将是一个更“现代”的解决方案
  • 执行一些服务器端存储并使用拉机制(HTTP轮询、WebSocket或HTTP/2 SSE)