将iFrame映射到另一个数据库(XPiNC)

将iFrame映射到另一个数据库(XPiNC),iframe,lotus-notes,xpages,Iframe,Lotus Notes,Xpages,我有两个Notesdatabase,它们都在Xpages、我的地址和信件上完全运行。 一个保存所有地址,另一个保存这些地址的所有通信 现在我想在我的地址xpage中放一个iframe来访问那里的通信, 这一切都可以在浏览器中正常工作,但一旦切换到Notes,iframe将无法加载 <iframe src="#{javascript:getParaValueByKey('CorrespondenceDB')+'/xpCorrespondenceView.xsp?rows='+composi

我有两个Notesdatabase,它们都在Xpages、我的地址和信件上完全运行。 一个保存所有地址,另一个保存这些地址的所有通信

现在我想在我的地址xpage中放一个iframe来访问那里的通信, 这一切都可以在浏览器中正常工作,但一旦切换到Notes,iframe将无法加载

<iframe 
src="#{javascript:getParaValueByKey('CorrespondenceDB')+'/xpCorrespondenceView.xsp?rows='+compositeData.rows+'&amp;key='+compositeData.key}" 
style="border: none; width: 99%; height: 400px;" ></iframe>
所以我试着切换到:

<iframe 
    src="#{javascript:@Word(context.getUrl().toString(),'!!', 1)+getParaValueByKey('CorrespondenceDB')+'/xpCorrespondenceView.xsp?rows='+compositeData.rows+'&amp;glAdrID='+compositeData.key}}" 
    style="border: none; width: 99%; height: 400px;" >
</iframe>

路径和所有内容看起来都正常,但它仍然无法打开iframe,请有人帮我解决这个问题吗?

为什么不放一个视图控件,该控件指向另一个数据库,并按类别名称或列值过滤?使用Xpages本机控件,而不是强制HTML“方钉”装入“圆孔”?

不要使用iFrame。在XPiNC中工作时,应该为此使用复合应用程序。您的地址数据库发布通信使用的密钥


当然,David建议使用view(或repeat或Rest)控件并将其指向其他数据库也是可行的。

使用XPiNC和浏览器中的服务器时,您是否在本地副本上访问此控件?URL来自访问服务器上的Xpage(DEV)在XPiNC中。因为使用视图控件,当我将列标记为链接时,无法打开通信文档。生成的链接看起来像这样,很遗憾无法工作。
http://DEV/adresse.nsf/$$OpenDominoDocument.xsp?databaseName=DEV!!通信.nsf&documentId=13009BE2046C30F4C1257A2F00367637&action=editDocument
主机文件中是否列出了开发人员?尝试将其添加到链接中,看看它是否有效。我自己并没有这样做,所以我只是猜测……使用视图控件并将其指向另一个数据库将有助于查看甚至搜索文档。但是,当您单击某列时,将该列标记为“显示为链接”以打开该文档将导致错误。然后尝试组件方法
<iframe 
    src="#{javascript:@Word(context.getUrl().toString(),'!!', 1)+getParaValueByKey('CorrespondenceDB')+'/xpCorrespondenceView.xsp?rows='+compositeData.rows+'&amp;glAdrID='+compositeData.key}}" 
    style="border: none; width: 99%; height: 400px;" >
</iframe>
http://127.0.0.1:50136/xsp/DEV!!correspondence.nsf/xpCorrespondenceView.xsp?rows=5&key=833C5C1633E34E6CC1256CD20041DBE5