H@llo Notes-Nation,
ich möchte da mal wieder ein Problem haben...
gegeben:
ich habe eine Webanwendung, die User füllen ein Formular aus, und senden dieses ab, es läuft ein Scriptagent, der die Eingaben überprüft und wenn alles in Ordnung ist, das Dokument im Lesemodus nochmal anzeigt und sich artig für das Ausfüllen bedankt, tritt ein Fehler bei der Eingabevalidierung auf, liefert er eine Fehlerbeschreibung zurück und einen "BACK"-Link, den setzte ich wie folgt zusammen :
xDOCID= iDoc.UNIVERSALID
xDBNameURL = idoc.Getitemvalue("_DBNameURL")(0)
xURL = xDBNameURL & "/" & cView & "/" & xDOCID &"?EditDocument"
Print "<BR><BR><a href="xUrl">Back</a></Font>"
der User bekommt so das Dokument im Editmode nochmal zum bearbeiten und braucht nur die fehlerhaften Eingaben neu eintragen, sendet er das Dokument erneut ab, läuft, wie gewünscht, auch wieder die Eingabevalidierung(Script-Agent) ab, tritt nochmals in Fehler auf, liefere ich den Fehler zurück und wieder gibts den "Back"-Link, nur wenn diese Link jetzt genutzt wird, bekomme ich die URL so zurück, als ob sie zweimal hintereinander geschrieben wurde, Bsp. (server/view/0/server/view/1234567890?EditDocument) der erste Teil der Url ist immer doppelt geschrieben, das dürfte so nicht sein.
Hat jemand Erfahrung, wie ich das hinbekomme, oder ist Notes einfach zu blöd(die variablen sind leer, so das er beim zusammenbau von xurl nicht dazu kommen sollte es hintereinander zu hängen)
mit Javascript möchte ich das Problem nicht lösen (History.GoBack(-2)) ist nicht sinnvoll, da der Kunde ja die daten dann alle neu eingeben muß.
HILFE !
Danke.