Autor Thema: Externe Seite aufrufen bei Erfolgreichen Abschicken  (Gelesen 2436 mal)

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
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....

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: Externe Seite aufrufen bei Erfolgreichen Abschicken
« Antwort #1 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>
« Letzte Änderung: 20.08.12 - 11:53:11 von Sven Hasselbach »

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
Re: Externe Seite aufrufen bei Erfolgreichen Abschicken
« Antwort #2 am: 20.08.12 - 12:22:32 »
Okay, hab vielen Dank für deine Antwort.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz