Domino 9 und frühere Versionen > ND6: Entwicklung
Textfeld -> Berechnet beim Anlegen (mit LotusScript???)
Hans Joachim:
Hallo,
ich habe in einer Bestehenden Maske ein Textfeld eingefügt, welches beim Anlegen des Dokumentes Berechnet werden soll. Nun muss ich für die Berechnung noch Quellcode eingeben. Es darf dafür aber nur die Formelsprache verwendet werden.
Mein Problem ist folgendes: Die Berechnung die ich durchführen möchte ist kompliziert und deshalb würde ich diese gerne mit LotusScript ausführen. Es wird aber nur ein Formelfenster angeboten.
Wie kann ich dieses Problem am besten lösen: Kann ich einen Agenten erstellen und diesen mit einer Formel ausführen lassen? Oder gibt es noch andere Möglichkeiten, die Berechnung in LotusScript ausführen zu lassen?
Für einen Tipp wäre ich dankbar.
Axel:
Wenn's nicht mit der Formelsprache geht, dann mach's im Postopen-Event der Maske. In der Werteformel des Texfeldes trägst du dann einfach den Feldnamen ein.
Du musst nur dafür sorgen, dass das Script nur dann ausgeführt wird, wenn es sich um ein neues Dokument handelt. Das geht mit Source.IsNewDoc oder mit Source.Document.IsNewNote. Wobei die Verwendung von der Art der Anlage des neuen Dokumentes abhängt.
Axel
Hans Joachim:
Danke für den Tipp!
Ich werde es gleich versuchen.
Hans Joachim:
Super!!!
Ich verwende nun das Postopen- und Postsave-Event der Maske.
Es funktioniert einwandfrei.
Danke!!!
Hans Joachim:
Ich habe noch eine ziemlich einfache Frage:
Ich befinde mich im Postsave-Event einer Maske und möchte nun ein Textfeld (z.B.: Das Textfeld "Field_Text") des gerade geöffneten Dokumentes auslesen.
Wie kann ich den Index auf das aktuell geöffnete Dokument setzen?
Set doc = db.???
vText = doc.GetItemValue("Field_Text")
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln