Domino 9 und frühere Versionen > ND6: Entwicklung
EditGotoField + EditInsertFileAttachment
robertpp:
Hallo,
Ich hab einen kleinen Wünsch und weiß nicht wie ich das lösen kann.
Ich hab 10 Buttongs
@Command([EditGotoField]; "File1");
@Command([EditInsertFileAttachment])
die in 10 verschiedenen Feldern "File1, File2,....File10" ein Attachment anhängen.
So nun möchte ich aber verhinder das der User in die Felder hineinklicken kann und wollte das beim Sub Entering mit
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
Call uidoc.GotoField( "Body" )
machen nur dann kann ich auch nichts mehr anhängen weil ja auch der Button zuerst ins Feld spring und dann anhängt.
Kann ich irgendwie unterscheiden mit einer Variable ob das der Button war oder der User?
danke Robert
Axel:
--- Zitat von: robertpp am 08.02.06 - 12:17:46 ---Kann ich irgendwie unterscheiden mit einer Variable ob das der Button war oder der User?
--- Ende Zitat ---
Setze doch in deinen Buttons noch ein Feld z.B. auf 1. Dann kannst du im Entering - Event abfragen ob das Feld 1 ist. Wenn ja, bleib hier, sonst go away.
Vergesse aber nicht, beim Speichern des Dokumentes dieses Feld zurückzusetzen.
Axel
koehlerbv:
Das darf nicht erst beim Speichern zurückgesetzt werden, sondern immer gleich im Entering:
Ist Feld <> 1, dann hüpfe 'raus, sonst setze es auf 0.
Sonst funktioniert das nicht - ein Click auf den Button, und danach könnte man auch munter in den Feldern editieren.
Bernhard
Axel:
--- Zitat von: koehlerbv am 08.02.06 - 12:47:12 ---Das darf nicht erst beim Speichern zurückgesetzt werden, sondern immer gleich im Entering:
Ist Feld <> 1, dann hüpfe 'raus, sonst setze es auf 0.
Sonst funktioniert das nicht - ein Click auf den Button, und danach könnte man auch munter in den Feldern editieren.
Bernhard
--- Ende Zitat ---
Hast recht, habe hier nicht bis zu ende gedacht. Aber zusätzlich muss das Feld auch noch vor dem Speichern zurückgesetzt werden, denn es kann ja sein, dass man nicht versucht in das Feld zu klicken. In diesem Fall würde dann das Feld gesetzt bleiben.
Axel
Axel
koehlerbv:
Nein, das ist nicht erforderlich: Nur der Button setzt das Feld, damit wird aber auch in das RTF gesprungen, Entering schlägt zu und entfernt die 1 aus dem Feld. Es gibt ja keinen anderen Weg, wie die 1 ins Feld kommt als über den Button ...
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln