Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: TomLudwig am 14.03.06 - 10:23:37

Titel: Web PostSave
Beitrag von: TomLudwig am 14.03.06 - 10:23:37
Hallo zusammen,

ich weiß einen WEB PostSave gibt es nicht...
Aber vielleicht hat doch jemand eine Idee...

Ich möchte nachdem ich im Web ein Dokument abgespeichert habe, in einem weiteren Dokument das aktuelle Datum speichern (als letzte Änderung).

Über
"javascript:document.forms[0].submit();document.location.assign('" + agent + "');"
kann ich den Agenten, der das Datum schreibt auch ansteuern. Das funktioniert einwandfrei. Am Schluss des Agenten wird das $$Return des gerade bearbeiteten Dokuments ausgegeben.
Aber das gerade bearbeitete Dokument wird nicht gespeichert.

Was läuft da falsch. Er müsste doch als erstes das Dokument abspeichern (Submit) und dann den Agenten aufrufen. Oder?

Danke für euere Hilfe.
Titel: Re: Web PostSave
Beitrag von: umi am 14.03.06 - 10:26:38
Warum machst Du nicht die ganze Logik im WebQuerySave agent?
Titel: Re: Web PostSave
Beitrag von: TomLudwig am 14.03.06 - 10:31:06
Hab ich doch auch schon versucht.
Ich hab eine Schaltfläche als Submit.
Den ganzen restlichen Kram (Datum in weitere Dok schreiben etc.) im Agent. Dieser steht im Webquerysave.
Wenn nun aber der Agent das $$Return zurück gibt, wird das aktuelle Dokument nicht gespeichert. Und ansonsten kommt die Standardmeldung "Agent done" ... :(
Titel: Re: Web PostSave
Beitrag von: umi am 14.03.06 - 10:35:38
Das könnte verschiedene Ursachen haben:
1. Verwendest Du ein Logging? um evtl. Fehler auszugeben?
2. Wird das Dokument explizit im WQS gespeichert ?


PS: $$Return ist im Formular und nicht im Agent... Falls Du daten vom Agent ins Web zurückschreiben willst, geht das über Print " " und eine URL kannst Du mit Print "[http://...]" zurückschicken, z.B. als Forwarding. Somit kommt kein Agent Done.
Titel: Re: Web PostSave
Beitrag von: TomLudwig am 14.03.06 - 11:09:11
Entschuldigt bitte.

Ich hab meinen Fehler selber entdeckt. Manchmal sieht man dien Wald vor lauter Bäumen nicht.

Ich hab ersucht im WebQuerySave dem Agenten (wie in einer URL) Parameter mit zu übergeben.
Deshalb hats nie funktioniert...

sorry nochmal...