2012-07-02 36 views
0

我有2个Notesdatabase都在Xpages,我的地址和通信上完整运行。 一个拥有所有的地址和这些地址的所有信件。XPage iFrame到另一个数据库(XPiNC)

现在我想把一个iframe放到我的地址xpage中,以便从那里访问对应关系, 这一切在浏览器中都能很好地工作,但是一旦我切换到Notes,iframe就不会加载。

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

我注意到,目前的笔记URL看起来是这样的:

http://127.0.0.1:50136/xsp/DEV!!adresse.nsf/xpAdresse.xsp?documentId=589CBCAEAADE52F2C12579D40020BF4B&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> 

一个computedText显示了上述SRC:

http://127.0.0.1:50136/xsp/DEV!!correspondence.nsf/xpCorrespondenceView.xsp?rows=5&key=833C5C1633E34E6CC1256CD20041DBE5 

Path and ev看起来不错,但它仍然不会打开iframe,有人可以帮助我吗?

+0

在使用XPiNC和浏览器中的服务器时,您是否正在访问本地副本? –

+0

这些URL来自访问XPiNC中服务器(DEV)上的X页面。 – Cadrach

回答

0

为什么不把视图控件指向另一个数据库,按类别名称或列值过滤?使用Xpages本地控件而不是强制HTML“方形钉”来适应“圆孔”?

+0

因为使用视图控件,我无法打开通信文档,当我将列标记为链接时。生成的链接看起来像这样,可悲的是不会工作.'DEV /adresse.nsf/$$OpenDominoDocument.xsp?databaseName = DEV !! Correspondence.nsf&documentId = 13009BE2046C30F4C1257A2F00367637&action = editDocument' – Cadrach

+0

DEV是列在您的主机文件?尝试添加它并查看链接是否有效。我自己没有这样做,所以我只是在猜测...... –

0

请勿使用iFrame。在XPiNC中工作时,应该为此使用复合应用程序。你的地址数据库发布通信消费的关键。

当然大卫的建议使用一个视图(或重复或休息)控制,并指向其他数据库的作品也是如此。

+0

使用视图控件并将它指向另一个数据库将用于查看甚至搜索文档。但是如果将列标记为“显示为链接”以打开文档,则单击该列时将导致错误。 – Cadrach

+0

然后尝试组件方法 – stwissel

相关问题