Domino 9 und frühere Versionen > ND6: Entwicklung
Felder mit FieldClear leeren funktioniert nicht
Leddl:
Hallo,
ich beobachte bei mir hier ein seltsames Verhalten von Notes...
Bei Klick auf einen Button sollen diverse Sachen passiern und zusätzlich die Felder der Maske wieder geleert werden. Schön und gut, das hab ich auch schon in anderen Masken, sogar schon auf der gleichen bei einem anderen Event, sollte also klappen. Ja denkste...
Ich lösche also den Inhalt jeden Feldes durch folgenden Code
--- Code: ---Call uidoc.FieldClear("Feldname")
--- Ende Code ---
Da passiert aber nichts. Weder Fehlermeldung, noch wird das Feld gelöscht. Selbst wenn ich versuche, mit
--- Code: ---Call uidoc.FieldSetText("Feldname","")
--- Ende Code ---
den Text zu löschen passiert nichts ???
OK, natürlich also sofort mein Gedanke: Irgendwas stimmt mit der If-Bedingung drüber nicht. Aber auch hier Fehlanzeige... Zwischen die einzelnen Befehle eingefügte Prints werden mir ausgegeben. Der Codeteil wird also definitiv durchlaufen. Nur passiert hier einfach nichts.
Dann hab ich einfach mal was neues probiert:
--- Code: ---eval = Evaluate(|@SETFIELD("Feldname";"")|,doc)
--- Ende Code ---
Und ZACK, es funktioniert. Nur finde ich das eher unschön gelöst, schließlich sollte es doch möglich sein, das direkt in LS zu machen (und ist es ja auch, ich hab es ja schon an anderer Stelle geschafft).
Hat jemand anderes auch schonmal dieses Problem gehabt oder kann mir jemand sagen, woran das liegen könnte?
(Vielleicht sollte noch erwähnt werden, dass der angesprochene Code nicht direkt im ButtonClick, sondern in einer Script-Bibliothek steckt, aber das sollte ja eigentlich keinerlei Auswirkungen haben.)
Danke,
Axel
m3:
Ist das Dokument beim Aufruf von FieldClear auch WIRKLICH im Edit-Mode? Sonst klappts nicht.
Thomas Schulte:
Das wäre auch das erste was mir einfällt ....
Außerdem würde ich einfach mal den Debugger anwerfen und mich nicht auf Print Anweisungen verlassen.
Leddl:
--- Zitat von: m3 am 27.04.07 - 10:34:23 ---Ist das Dokument beim Aufruf von FieldClear auch WIRKLICH im Edit-Mode? Sonst klappts nicht.
--- Ende Zitat ---
Ich hatte in der Zeile vorher auch sicherheitshalber ein
--- Code: ---uidoc.editmode = true
--- Ende Code ---
gesetzt. Ohne Effekt... ???
--- Zitat von: Thomas Schulte am 27.04.07 - 10:37:05 ---Außerdem würde ich einfach mal den Debugger anwerfen und mich nicht auf Print Anweisungen verlassen.
--- Ende Zitat ---
Nunja, der Debugger verrät mir auch nicht mehr, als dass er durch die Befehlszeile läuft ;) Einen Effekt kann ich aber wie gesagt nicht feststellen, die Felder bleiben nach wie vor gefüllt :(
koehlerbv:
Sind die betreffenden Felder auch bearbeitbar und nicht berechnet?
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln