2012-07-02 62 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

相關問題