Autor Thema: Web PostSave  (Gelesen 1377 mal)

TomLudwig

  • Gast
Web PostSave
« 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.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Web PostSave
« Antwort #1 am: 14.03.06 - 10:26:38 »
Warum machst Du nicht die ganze Logik im WebQuerySave agent?
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

TomLudwig

  • Gast
Re: Web PostSave
« Antwort #2 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" ... :(

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Web PostSave
« Antwort #3 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.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

TomLudwig

  • Gast
Re: Web PostSave
« Antwort #4 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...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz