Autor Thema: URL - open Doc im EditMode - falsch interpretiert  (Gelesen 1038 mal)

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
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.
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:URL - open Doc im EditMode - falsch interpretiert
« Antwort #1 am: 27.02.03 - 10:02:21 »
Backslash am Anfang der URL vergessen? Kommt mir irgendwie bekannt vor :)
Dem Source, den der Browser anzeigt kann man oft nicht trauen, der ist nämlich idR schon geparst + korrigiert..
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:URL - open Doc im EditMode - falsch interpretiert
« Antwort #2 am: 27.02.03 - 11:41:04 »
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ß.

Danke.
was haelst du denn davon, die ganze validierung, die du jetzt mit lotusscript machst, per js zu erledigen...
wesentlich besser, performanter weil clientseitig und vorallem anwenderfreundlicher

gruss

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:URL - open Doc im EditMode - falsch interpretiert
« Antwort #3 am: 27.02.03 - 16:16:29 »
@WFlamme

Thanks, mit dem Backslash funktioniert das einwandfrei.

@Till_21

ich validiere mit dem Agenten Kreditkartennummern, schaue in anderen Dokumenten nach verschiedenen Werten, das ist mir in Javascript nix.

Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz