2013-07-23 23 views
0

我有3個XPage編輯文檔,兩個顯示xe:dynamicContent中的幾個視圖讓我們稱它們爲xpView1和xpView2。點擊視圖中的dokument鏈接時,用戶將被重定向到第一個可以編輯文檔的XPage。XPage context.getHistoryUrl(1)返回不同頁面Firefox和IE

事情是,在IE中,當用戶從xpView1重定向到edidXPage我得到正確的頁面。但是,當用戶從xpView2重定向到edidXPage(也使用IE)時,我得到了與其他三個之一無關的main.xsp。

我使用context.gethistoryUrl(1)來確定他來自哪裏,並在Firefox中一切正常,但在從xpView2來的時候沒有在IE中。 XPage幾乎相同,其中包含xe:layout a xe:dynamicContent和約三個不同的xe:dataView。另外,鏈接至極重定向用戶是完全一樣的:

在xpView1:

<xp:link id="Subject"> 
    <xp:this.text><![CDATA[#{javascript:@NormalizeSubject(viewEntry.getColumnValue("Subject")) }]]></xp:this.text> 
<xp:this.value><![CDATA[#{javascript:"/editDocument.xsp?action=openDocument&documentId=" + viewEntry.getUniversalID()}]]> 
</xp:this.value></xp:link> 

在XpView2:

<xp:link escape="true" id="link1"> 
    <xp:this.value><![CDATA[#{javascript:"/editDocument.xsp?action=openDocument&documentId=" + viewEntry.getUniversalID()}]]></xp:this.value> 
<xp:text escape="false" id="lateTitle" style="font-weight:bold;font-size:12pt;"> 
          <xp:this.value><![CDATA[#{javascript::@NormalizeSubject(viewEntry.getColumnValue("Subject"))}]]></xp:this.value> 
</xp:text> 
</xp:link> 

在editXPage我放在檢查輸出。但我所能看到的是,如果我使用IE瀏覽器,只有xpView1正在工作,並且如果我使用Firefox,兩者都在工作!?!

<xp:text> 
<xp:this.value><![CDATA[#{javascript:return "History(1): "+context.getHistoryUrl(1); }]]></xp:this.value> 
</xp:text> 

這將是多大的代碼,如果我發佈的所有3名中使用XPages,所以我只是想知道我得找(PartialRefresh或一些XP:數據視圖屬性至極的原因這樣的麻煩)

+0

您是否嘗試過推薦人? http://www.w3schools.com/jsref/prop_doc_referrer.asp –

+0

另外,在打開第二頁之前查找地址欄。有差異嗎? –

+0

@Frantisek Kossuth,thx的提示。我將

相關問題