Javascript HTML报告输出窗口/对话框

Javascript HTML报告输出窗口/对话框,javascript,html,xpages,Javascript,Html,Xpages,在我的xPage上有一个按钮,可以生成一些输出/报告(ssj)。 有没有办法打开一个新的模式或浮动窗口,并将输出放入其中。这将是一个显示报告结果的小窗口。但报告将是巨大的,就像几兆比特。假设逐行将输出放在某个范围变量中,然后将其绑定到新窗口中的字段不是一个好主意。任何可行的解决方案?可能值得使用CSJS调用window.open()并打开一个新的XPage(它实际上是一个XAgent),尽管弹出窗口拦截器会阻止这一点。确保在XAgent XPage上设置viewState=“nostate”,以

在我的xPage上有一个按钮,可以生成一些输出/报告(ssj)。
有没有办法打开一个新的模式或浮动窗口,并将输出放入其中。这将是一个显示报告结果的小窗口。但报告将是巨大的,就像几兆比特。假设逐行将输出放在某个范围变量中,然后将其绑定到新窗口中的字段不是一个好主意。任何可行的解决方案?

可能值得使用CSJS调用
window.open()
并打开一个新的XPage(它实际上是一个XAgent),尽管弹出窗口拦截器会阻止这一点。确保在XAgent XPage上设置
viewState=“nostate”
,以避免序列化组件树。

可能值得使用CSJS调用
window.open()
并打开一个新的XPage(实际上是一个XAgent),尽管弹出窗口阻止程序会阻止它。请确保在XAgent XPGE上设置<代码>视图状态=“NOSTATE”< /代码>,以避免序列化它的组件树。

而不是使用<代码>窗口.OPEN()/代码>,您可以考虑使用Dojo。这将避免弹出式拦截器的潜在问题。

而不是使用<代码>窗口.OPEN()/代码>,您可以考虑使用Dojo。这将避免弹出窗口阻止程序的潜在问题。

您还可以使用扩展库中的
标记、对话框控件,还可以包括对话框内容控件。可以在打开对话框时加载其内容。该对话框是使用XSP.openDialog(…)启动的


至于兆字节报告:它存储在哪里?在文档的富文本字段中?

您还可以使用扩展库中的
标记、对话框控件,还可以包括对话框内容控件。可以在打开对话框时加载其内容。该对话框是使用XSP.openDialog(…)启动的


至于兆字节报告:它存储在哪里?在文档的富格文本字段中?

“小(模式)窗口”+“大得像几兆”=严重问题OK Kossuth先生。。。采取此类行动的最佳做法是什么?我需要生成一些应用程序报告,并在同一网页或txt文件或电子邮件中向用户表示。我投票支持Paul Stephen Withers的答案——将其打开到新窗口。用户可以按CTRL+S键保存它。或者使用适当的内容类型在浏览器中自动弹出保存对话框。“小(模式)窗口”+“大得像几兆”=严重问题OK Kossuth先生。。。采取此类行动的最佳做法是什么?我需要生成一些应用程序报告,并在同一网页或txt文件或电子邮件中向用户表示。我投票支持Paul Stephen Withers的答案——将其打开到新窗口。用户可以按CTRL+S键保存它。或者使用合适的内容类型在浏览器中自动弹出保存对话框。报告将由SSJS生成。。我想在当前或新窗口中显示几页文字。。(仅报告文本)。不确定它是否可以与CSJS一起工作CSJS需要启动新的浏览器窗口或对话框(SSJS方法仍然会触发
view.postScript
在浏览器上启动对话框。显示的页面(在新页面中或作为加载到对话框中的不同URL)仍然是SSJS。报告将由SSJS生成。它将是我想在当前或新窗口中显示的几页文本(仅报告文本)。不确定它是否可以与CSJS一起工作CSJS将需要启动新的浏览器窗口或对话框(SSJS方法仍将触发
view.postScript
在浏览器上启动对话框。显示的页面(在新页面中或作为加载到对话框中的不同URL)仍然是SSJS。报告将由SSJS动态生成。然后我想在空白窗口中显示此文本。就像纯文本一样,报告将由SSJS动态生成。然后我想在空白窗口中显示此文本。就像纯文本一样