Ich habe vor einiger Zeit aus dem xPage- Framework von OpenNTF eine Datenbank erstellt und diese angepasst.
Die Navigation wird generiert aus einer Datei "layout.properties" sowie zwei Server- JavaScript- Bibliotheken namens "xpConfig" und "xpUtil".
Diese beiden Bibliotheken füllen eine applicationScope- Variable mit relativen links (aus der layout.properties):
/allDocuments.xsp
/startPage.xsp
/byCategory.xsp
Aus diesen wird die Navigation aufgebaut. Funktioniert alles wunderbar. ABER:
Die Datenbank hat als Startseite die startPage.xsp eingetragen.
rufe ich den Link manuell auf:
http://server/pfad/datenbank.nsf/startPage.xspdann sehen die Links in der Navigation so aus:
http://server/pfad/datenbank.nsf/allDocuments.xsphttp://server/pfad/datenbank.nsf/byCategory.xsprufe ich den Link so auf, dass die Startseite automatisch geladen wird:
http://server/pfad/datenbank.nsf (also ohne startPage.xsp)
dann öffnet sich vordergründig die gleiche Seite, aber die Links sehen so aus:
http://server/pfad/allDocuments.xsphttp://server/pfad/byCategory.xspes fehlt also das "datenbank.nsf" zwischendrin. Beheben lässt sich das ganze auch durch das einfache Anhängen eines "/" an die aufgerufene URL (also so:
http://server/pfad/datenbank.nsf/)
Ich habe die ganze Datenbank durchsucht: Dieser absolute Pfad wird an keiner Stelle zusammengesetzt (zumindest habe ich das nicht gefunden), ich arbeite überall mit relativen Pfaden.
Kennt jemand das Phänomen und hat ne Abhilfe?
Server ist 8.5.2FP3IF1 mit iNotes- Fix.
Thanx
Tode
P.S.: Ich baue mir grade aus der Original- OpenNTF- Schablone nochmal ne neue Datenbank auf, um zu sehen, ob das auch dort ohne meine Anpassungen passiert, wollte aber vorher mal das hier posten, weil das ja immer ein wenig Zeit in Anspruch nimmt...