Autor Thema: EditGotoField + EditInsertFileAttachment  (Gelesen 2686 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
EditGotoField + EditInsertFileAttachment
« am: 08.02.06 - 12:17:46 »
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
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: EditGotoField + EditInsertFileAttachment
« Antwort #1 am: 08.02.06 - 12:33:36 »
Kann ich irgendwie unterscheiden mit einer Variable ob das der Button war oder der User?

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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: EditGotoField + EditInsertFileAttachment
« Antwort #2 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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: EditGotoField + EditInsertFileAttachment
« Antwort #3 am: 08.02.06 - 12:52:40 »
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

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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: EditGotoField + EditInsertFileAttachment
« Antwort #4 am: 08.02.06 - 12:57:20 »
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

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: EditGotoField + EditInsertFileAttachment
« Antwort #5 am: 08.02.06 - 13:08:50 »
Also danke für die Hilfe ich hab das gerade getestet. Das zurücksetzt ist wirklich gleich erfolderlich sonst kann man munter darauf herumklicken. Nur ein kleines Problem hab ich noch im Buttong macht er das zurücksetzten nicht:

@SetField("Comment";"1");
@Command( [ViewRefreshFields] );
@Command([EditGotoField]; "File1");
@Command([EditInsertFileAttachment]);
@SetField("Comment";"0");
@Command([EditGotoField]; "Body");
@Command( [ViewRefreshFields] )

Das @SetField("Comment";"0"); macht er nicht!?
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: EditGotoField + EditInsertFileAttachment
« Antwort #6 am: 08.02.06 - 13:16:06 »
Das Problem hab ich jetzt auch geschafft mit

   If doc.Comment(0) <> "1" Then
      Call uidoc.GotoField( "Body" )
   Else
      Call uidoc.FieldSetText("Comment","")
   End If

Aber jetzt tritt klarerweise ein ganz anderer Effekt in Kraft.
Ich kann mir die angehängten Files nicht mehr ansehen da ja beim Entering Event autom. in das Body Field gesprungen wird.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: EditGotoField + EditInsertFileAttachment
« Antwort #7 am: 08.02.06 - 13:25:04 »
Da hast du dich selbst ausgetrickst.  ;D


Aber Spass beiseite. Alternativvorschlag wären Rich Text Lite - Felder. Hier lässt du dann nur Anhänge zu. Eventuell kannst du damit dein Problem lösen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: EditGotoField + EditInsertFileAttachment
« Antwort #8 am: 08.02.06 - 13:55:13 »
Ja so scheint es das ich mich selbst ausgesperrt habe. ???

Mir geht es ja nicht unbedingt darum das niemand mehr Text in das Feld schreibt. Ich wollte einfach nur haben das die Leute nur über den Button Attachments anhängen können und dabei nicht ins Feld klicken. Aber ich denke das geht so einfach nicht.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz