Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: manderson am 20.08.12 - 11:23:08

Titel: Externe Seite aufrufen bei Erfolgreichen Abschicken
Beitrag von: manderson am 20.08.12 - 11:23:08
Grüße,

ich habe eine Xpages Formular was, wenn abgeschickt wird dann auf eine Externe Seite weiterleiten soll. Ich habe bei der Xpage unter Eigenschaften >> Nächste Seite >> Wert berechnen folgendes eingefügt:

Code
return 'http://beispiel.tld'

Bekomme aber immer nur http://meineDomain.tld/db.nsf/http://beispiel.tld.xsp  zurück. Muss ich da was besonderes angeben damit er mich zu einer externen Seite umleitet? Warum setzt er immer .xsp am ende?

 In der IBM Hilfe finde ich irgendwie nichts dazu....
Titel: Re: Externe Seite aufrufen bei Erfolgreichen Abschicken
Beitrag von: Sven Hasselbach am 20.08.12 - 11:48:57
Hierbei handelt es sich um sog. Navigation-Rules.  Da diese immer nur auf "interne" XPages verweisen, wird automatisch ein .xsp angefügt, wenn keins da ist (was bei der Beispiel-URL ja der Fall ist).

Eine Navigation außerhalb ist mit Navigation-Regeln nicht möglich. Ein Workaround wäre aber eine redirect.xsp, die Aufgerufen wird, und die Weiterleitung beim Öffnen durchführt:

redirect.xsp
Code
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" rendered="false">
   <xp:this.beforePageLoad>
      <![CDATA[${javascript:facesContext.getExternalContext().redirect("http://beispiel.tld");}]]>
   </xp:this.beforePageLoad>
</xp:view>
Titel: Re: Externe Seite aufrufen bei Erfolgreichen Abschicken
Beitrag von: manderson am 20.08.12 - 12:22:32
Okay, hab vielen Dank für deine Antwort.