Eri*_*tis 1 printing-web-page xpages
我确信我错过了一些简单直接的东西,但是在xpages中,使用选项卡式面板,当用户打印页面时,我是谁可以打印所有选项卡?
您可以使用Dojo选项卡容器(扩展库的一部分)而不是标准选项卡式面板.使用Dojo选项卡容器,所有选项卡的内容将立即加载(与标准选项卡式面板相反,正如Tim所说),因此您可以执行一些CSS魔术,以便在打印时使所有选项卡可见.
蒂姆建议建立一个单独的XPage进行打印,然后我再说一遍.组织自定义控件中选项卡的内容,创建一个新的XPage,例如后缀为"_print",并在其中包含自定义控件而不使用选项卡式面板.然后在第一个XPage中创建一个按钮,链接或其他任何东西,在新窗口中打开一个具有相同名称和"_print"的XPage.
在"_print"Xpage中,您可以在页面加载后使用"window.print"自动打开打印对话框.
这种技术的优势在于您可以根据需要对打印进行打样.您甚至可以使用visible/rendered属性控制打印时要包含的内容,并且只有在当前页面名称不包含"_print"时才计算呈现控件.