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:數據視圖屬性至極的原因這樣的麻煩)
您是否嘗試過推薦人? http://www.w3schools.com/jsref/prop_doc_referrer.asp –
另外,在打開第二頁之前查找地址欄。有差異嗎? –
@Frantisek Kossuth,thx的提示。我將