在不同选项卡的不同xpage中显示相同的文档

时间:2016-05-26 14:20:11

标签: xpages

我的需求很有希望。我在document.xps中查看网络上的文档。我创建了第二个名为documentPrint.xps的xpage(打印机友好版本)。我想通过一个名为" Print Fritndly"的新按钮,从document.xps中的document.xrint.xps中打开文档。我可以通过使用SSJS的按钮在同一个选项卡中打开它。当前SSJS按钮代码:

    var path = sessionScope.host + sessionScope.dbPath + "/" +    viewScope.printPage + "?" + viewScope.queryString;
    context.redirectToPage(path);

我搜索了这个和其他网站好几天,似乎只找到了从视图链接而不是按钮打开文档的答案。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我知道这很简单。 CSJS按钮:

    var host = window.location.href;
    var url = host.replace("Document", "DocumentPrint");
    window.open(url,"_blank");

所以这样的地址: http://abc.comwebsite.nsf/Document.xsp?documentId=2DF75E4B505A2D5F88257FB20050D2E0&action=openDocument

变为: http://abc.comwebsite.nsf/DocumentPrint.xsp?documentId=2DF75E4B505A2D5F88257FB20050D2E0&action=openDocument