Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

Notes Startoption beim "Öffnen aus dem Browser" sperren

(1/1)

v_haderer:
Hallo Zusammen,
ich habe folgende grundlegen Frage:
Ich habe 4 Repliken einer Datenbank; jeder dieser Repliken soll eine beim Öffnen aus dem Browser raus eine fix vorgegebene Xpage öffnen. Beim Replizieren selbst wird diese Property ja leider wieder überschrieben.

Gibt es irgendeinen einfachen Weg (ich bin leider absolut kein Freund von Xpages  ;) )  die Koexistenz mehrerer Repliken mit unterschiedlichen Startoptionen aus dem Browser raus zu ermöglichen???

vielen lieben Dank
V

Tode:
Ich würde ein / mehrere Config- Dokumente erstellen, die eine Korrelation Server <--> XPage herstellen. Dann machst Du eine "StartPage", die enthält nichts ausser ein xp:Inlcude- Element (Im deutschen Designer zu finden unter "Containersteuerelemente - Seite aufnehmen") enthält, die die richtige Seite berechnet. Wenn Dir das mit dem Configdokument zu kompliziert ist, schreibst Du die Korrelation direkt in den Code, z.B. so:


--- Code: ---switch (session.getServerName()) {
case "server1":
return "xpage1.xsp";
break;
case "server2":
return "xpage2.xsp";
break;
default:
return "xpageDefault.xsp"
break;
}
--- Ende Code ---

Die Start- xPage sieht dann minimalistisch so aus;
--- Code: ---<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:include id="include1">
<xp:this.pageName><![CDATA[${javascript:switch (session.getServerName()) {
case "server1":
return "xpage1.xsp";
break;
case "server2":
return "xpage2.xsp";
break;
default:
return "xpageDefault.xsp"
break;
}}]]></xp:this.pageName>
</xp:include></xp:view>
--- Ende Code ---

v_haderer:
Super :-) vielen Dank!

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln