Autor Thema: Navigation und partialRefresh auf Include Page?  (Gelesen 5184 mal)

Offline LisaS

  • Senior Mitglied
  • ****
  • Beiträge: 429
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
    • [WCM4U]
Navigation und partialRefresh auf Include Page?
« am: 13.01.11 - 13:55:11 »
Hallo,
ich habe eine XPage die ein Custom Control mit einer Navigation bestehend aus Links.
Code
<xc:ccLeftSideBar></xc:ccLeftSideBar>
Und in der XPage habe ich ein Include Page Element
Code
<xp:include id="computedView">
		<xp:this.pageName><![CDATA[${javascript:var b=sessionScope.get("ACTIVEVIEW");
b}]]>
</xp:this.pageName>
	</xp:include>

ACTIVEVIEW = Name einer XPage die eine View enthält.

sessionScope ACTIVEVIEW wird im onClick-Event des jeweiligen Links gesetzt:
Code
<xp:eventHandler event="onclick" submit="true"
				refreshMode="partial" refreshId="computedView">
				<xp:this.action><![CDATA[#{javascript:sessionScope.put("ACTIVEVIEW","/xpU-All-nach-Schlagwort-P.xsp");}]]></xp:this.action>
			</xp:eventHandler>

Wenn ich jetzt den sessionScope setze und ein partialRefresh auf computedView ausführe wird keine neue XPage im include-Element angezeigt.

Was muss ich tun? Jemand eine Idee.

Grüße
Lisa
« Letzte Änderung: 03.08.11 - 10:51:21 von LisaS »
Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Server Windows , Domino 8.5.2, Workstation Win 7, Client 8.5.2, Designer 8.5.2 Browser IE 9, Firefox

Offline Jan Grünklee

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re: Navigation und partialRefresh auf Include Page?
« Antwort #1 am: 09.07.11 - 08:55:48 »
es ist zwar schon eine Weile her, aber vielleicht hilft meine Antwort ja doch noch.

Die include Control hat von Haus aus keine Option für einen partial refresh. Das erkennst Du daran, dass im Source ein $ steht und ein # nicht erlaubt ist. Also musst Du die ganze Seite komplett neu laden.

Falls Du die ExtLib verwenden kannst, hilft Dir vielleicht mein Artikel zu diesem Thema: http://www.hevelmann.de/2011/06/dynamic-load-xpages-custom-controls-with-partial-refresh/

neben den custom controls kannst Du mit der beschriebenen Methode auch komplette XPages laden.

Gruss Jan
Notes ist das was Du draus machst!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz