"Felder eines Dokumentes per Aktion ändern im Web" -> Mal ne echte n00b frage zum Thema

  • ist zwar schon peinlich, aber was muß, das muß ;)


    Wenn ich in einer Maske eine Aktion hinzufüge die eigentlich nur einen Feldwert ändern soll
    (alá FIELD Feld = Feld;
    @Setfield("Feld";"Wert"))


    Das ganze muß im Web funktionieren.
    Ich habs versucht mit JS, aber ich kriegs nicht geschissen.
    Nun die Peinliche Frage:
    Kann mal wer nen Beispielcode für sowas posten?
    Hab die Hilfe schon durch, aber irgendwie steh ich dermaßen auf der Leitung.........


    Schonmal Danke!
    *rotanlauf*

  • Danke für die Antwort!


    Ja, ist bearbeitbar.
    Klappt aber irgendwie nicht.
    Schmeißt zwar keinen Fehler, aber machen tut er auch nichts :(


    Ich hab in die Aktion folgenden Code gepackt:
    document.forms[0].Bezahlt.value = "1";


    Hat nichts gebracht.
    Hab dann folgendes draus gemacht:


    document.edit;
    document.forms[0].Bezahlt.value = "1";
    document.save(true,true)


    aber auch ohne erfolg.


    Leider ist mein Fuß gerade so schwer das ich ihn nicht von der Leitung runter krieg..
    Was ist falsch?

  • dnotes heißt eine schnittstelle von notes zum archivsystem d3.
    Hab aber gerade festgestellt das jede menge produkte so heißen.
    Im ersten Moment dachte ich du hättest was damit zu tun.


    Also - zurück zu meinem Problem:
    Auch wenn ich das Dokument mit ?EditDocument öffne und anschließen die Aktion mit dem Code:


    document.forms[0].Bezahlt.value = "1";
    document.save(true,true)


    ausführe passiert nichts.


    *amkopfkratz*

  • Ist es denn ein ganz "normales" Textfeld?? Oder vielleicht ein Radiobuttonfeld oder etwas in der Art??


    Da faellt mir auf....Du schreibst das hoffentlich nicht bei einem LotusScript-event rein; bei JS gibt es kein Document.save(true,true(

  • SaveOptions ist nicht vorhanden und sowohl das event webquerysave als auch die anderen sind unangetastet.


    Das feld ist nen Textfeld:


    #####
    Feldname: Bezahlt
    Datentyp: Text
    Datenlänge: 0 Byte
    Seq.-Num.: 1
    Doppeleintrags-ID: 0
    Feld-Flags: SUMMARY


    ""
    #####



    zu: Da faellt mir auf....Du schreibst das hoffentlich nicht bei einem LotusScript-event rein; bei JS gibt es kein Document.save(true,true(


    Ich hab es in ne Aktion gepackt.
    typ: Web / Java Script



    Ham wir da das Problem? =P

  • Hi,


    Kleine Frage am Rande.


    Zitat

    Ich hab es in ne Aktion gepackt.
    typ: Web / Java Script


    Wie soll LS-Code hier funktionieren?


    Auch habe ich nochmals nachgeschaut. (SELFHTML)
    document.save(true, true) gibt es in JavaScript nicht.
    Hier wird immer von document.submit() gesprochen, wenn Daten gesendet werden.


    Andreas

  • Zitat

    Wie soll LS-Code hier funktionieren?


    Gute Frage, nächste frage.
    bin was webentwicklung unter ntoes angeht vollkommen unbelastet. Mit anderen Worten: Ich kenn mich garnicht aus.
    Die DB muß auch lediglich diese eine aktion aus dem Web ermöglichen - mehr nicht. Der rest läuft übern client.

  • Also ich habe lediglich
    document.forms[0].Bezahlt.value = "1";


    in der Aktion stehen.
    Kommt denn irgendein JS-Fehler?? Im browser links unten

  • Soooo, nun schmeißt er mir auch fehler...


    wenn ich nun
    document.forms[0].Bezahlt.value = "1";
    document.submit()


    mache sagt er mir das submit nicht unterstützt wird.
    den wert von bezahlt ändert er nun komischer weise.....
    wie krieg ich das dokument denn im anschluß abgespeichert? *g*


    Riesen Dank schonmal! Ich bin nen großen Schritt weiter =)

  • HEUREKA!!!!!
    document.forms[0].submit(); hats gerissen.....


    So ein langer Threat für 2 kleine Zeilen..
    Ich glaub ich muß noch dran arbeiten meine Probleme verständlicher zu beschreiben =)



    Danke euch!