Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ewald am 13.09.06 - 11:09:36

Titel: Feld löschen in JavaScript
Beitrag von: ewald am 13.09.06 - 11:09:36
Hallo zusammen,

ich habe eine Checkbox, die per default mit einem Haken belegt ist. Nun möchte ich im Event on change (der nur JavaScript anbietet) dieser CheckBox den Inhalt eines anderen Feldes löschen, wenn der Haken rausgenommen wird.
Kann mir jemand sagen, wie das per JavaScript geht?
Danke.

Grüße Ewald
Titel: Re: Feld löschen in JavaScript
Beitrag von: dirk_2909 am 13.09.06 - 11:19:49
Du kannst z.B. via JS eine Schaltfläche in deiner Maske ansprechen, die die gewünschte Aktion ausführt (mit @Formula)....
Titel: Re: Feld löschen in JavaScript
Beitrag von: ewald am 13.09.06 - 11:34:59
Danke,

aber wie sieht denn der JS Code aus, den ich im Event on change unterbringen muss?
Titel: Re: Feld löschen in JavaScript
Beitrag von: dirk_2909 am 13.09.06 - 11:42:03
In etwa so:

document.forms[0].btn_delfield.Click();

"btn_delfield" ist der Name der Schaltfläche (letztes Register des Eigenschaftendialoges).
Titel: Re: Feld löschen in JavaScript
Beitrag von: Ayhan am 13.09.06 - 21:51:48
Wenn das Feld nur einen Wert hat (also nur ein Element):
if(this.value !="") {document.forms[0].beliebigesfeld.value=="wert"}


Mit this referenziert man auf das aktuelle Objekt, dessen value in dem Fall leer oder nicht leer (angeklickt) ist.

Ok?

Wenn es mit this.value nicht funktionieren sollte, dann kannst auch ganz gewöhnlich über document.forms[0].deinfeld.value darauf zugreifen.

Schreib zurück wenns dir hilft / nicht geholfen hat  ;)

Titel: Re: Feld löschen in JavaScript
Beitrag von: vop.nsf am 15.09.06 - 18:06:52
In Notes 7 kann der OnChange Event auch mit LotusScript programmiert werden.

Dies ging m.E. auch schon ab irgendeiner 6.x Version.
Titel: Re: Feld löschen in JavaScript
Beitrag von: koehlerbv am 15.09.06 - 19:21:35
OnChange erlaubt LS auf jeden Fall in 6.5.4, aber m.E. war das auch zumindest (!) in einigen Vorgängerversionen (die ja immer Pendants in 6.0.x hatten) so. Auf "Client" statt "Web" sollte man dabei natürlich umstellen.

Bernhard