문서를 편집하는 데 3 개의 XPage가 있고 xe:dynamicContent
에 여러 개의보기가 표시되는 2 개의 xpView1 및 xpView2를 사용할 수 있습니다. 보기에서 dokument 링크를 클릭하면 사용자는 문서를 편집 할 수있는 첫 번째 XPage로 리디렉션됩니다.XPage context.getHistoryUrl (1) 다른 페이지를 반환합니다. Firefox 및 IE
IE에서 사용자가 xpView1에서 edidXPage로 리디렉션되는 경우 올바른 페이지를 얻습니다. 하지만 사용자가 xpView2에서 edidXPage (IE도 사용)로 리디렉션되면 main.xsp는 다른 세 가지 중 하나와 아무 관련이 없습니다.
나는 그가 어디 출신인지 파이어 폭스에서 모든 것이 잘 작동하지만 IE에서 xpView2를 사용할 때 결정하지 않기 위해 context.gethistoryUrl(1)
을 사용한다. XPage는 xe:layout
a xe:dynamicContent
과 약 3 개의 다른 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의 I 출력을 확인하는 배치. 하지만 내가 볼 수있는 건 IE를 사용하는 경우 xpView1 만 작동하고 파이어 폭스를 사용하면 둘 다 작동합니다!
<xp:text>
<xp:this.value><![CDATA[#{javascript:return "History(1): "+context.getHistoryUrl(1); }]]></xp:this.value>
</xp:text>
난 그냥 찾기 위해 무엇을 알고 싶어 내가 3 XPages를 게시 할 경우가 많은 코드하는 것 (PartialRefresh 또는 일부 XP : DataView를 속성이 원인에게 같은 문제 느릅 나무) 마지막으로
리퍼러를 사용해 보셨습니까? http://www.w3schools.com/jsref/prop_doc_referrer.asp –
또한 두 번째 페이지를 열기 전에 검색 주소창을 찾으십시오. 차이점이 있습니까? –
@Frantisek Kossuth, 힌트를위한 thx. 내 편집 XPage에