Autor Thema: Auswirkung von Feldstil auf Exiting/Onblur Ereignis  (Gelesen 2283 mal)

Offline FunkyChris

  • Frischling
  • *
  • Beiträge: 8
Hallo Leute,

wenn das Folgefeld, auf das man per Tab-Taste springt, ein Feld mit dem Stil "Betriebssystem" ist, wird das Exiting bzw. Onblur Ereignis des aktuellen Feldes 3x ausgeführt. Ändert man den Stil des Folgefeldes auf "Notes" wird das besagte Ereignis richtigerweise nur ein mal ausgeführt. Wird das Betriebssystem-Feld durch einen Mausklick fokusiert, tritt das Problem nicht auf.

Das Problem habe ich in mehrern Testmasken reproduzieren können.

Ist das Problem bekannt oder gibt es dafür eine Lösung?

Gruß

Christian

**Edit: Letzter Satz 2. Abschnitt hinzugefügt**
« Letzte Änderung: 18.05.10 - 11:40:18 von FunkyChris »

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Auswirkung von Feldstil auf Exiting/Onblur Ereignis
« Antwort #1 am: 18.05.10 - 11:55:46 »
Kannst du die Testmasken zur Verfügung stellen?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

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: Auswirkung von Feldstil auf Exiting/Onblur Ereignis
« Antwort #2 am: 18.05.10 - 13:29:21 »
Kann ich mit der 8.5.1er Version nicht nachvollziehen.

Welche Client-Version nutzt du denn?  Client oder Web?

Das Problem ist, zumindest mir, auch nicht bekannt.

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

Offline FunkyChris

  • Frischling
  • *
  • Beiträge: 8
Re: Auswirkung von Feldstil auf Exiting/Onblur Ereignis
« Antwort #3 am: 18.05.10 - 14:06:04 »
Hier ist eine Datenbank mit einer Testmaske. Ich benutze Version 8.0.2 und greife nur mit dem Client drauf zu.
« Letzte Änderung: 18.05.10 - 16:40:13 von FunkyChris »

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: Auswirkung von Feldstil auf Exiting/Onblur Ereignis
« Antwort #4 am: 18.05.10 - 16:30:00 »
Kann die Datenbank leider wegen lokalem Zugriffschutz nicht öffnen.

Schalt mal die lokale Verschlüsselung aus und passe die ACL (am besten Managerzugriff für Default) entsprechend an.

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

Offline FunkyChris

  • Frischling
  • *
  • Beiträge: 8
Re: Auswirkung von Feldstil auf Exiting/Onblur Ereignis
« Antwort #5 am: 18.05.10 - 16:39:56 »
Oh pardon, habe die Verschlüsselung nicht ausgestellt gehabt.

Hier also nochmal.
« Letzte Änderung: 18.05.10 - 16:43:48 von FunkyChris »

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: Auswirkung von Feldstil auf Exiting/Onblur Ereignis
« Antwort #6 am: 18.05.10 - 17:16:34 »
Hi,

das Problem liegt in der Zeile mit dem uidoc.GotoField.... Wenn das auskommentiewrt ist, dann wird das Event, auch wenn ein OS-style - Feld folgt nur einmal ausgeführt.

Code
...
	If Len(teststring) <> 10 And Len(teststring) <> 0 Then
		Msgbox("Dies ist keine korrekte Kundennummer. Sie muss 10-stellig sein.")
		uidoc.GotoField("kundennr")
		Exit Sub
	End If
...

Warum das so ist, kann ich dir auch nicht sagen. Ich vermute, dass sich ein Feld im OS-Style an manchen Ecken etwas anders verhält. Oder einen Bug (oder Feature  ;)  )

Diese Art und Wiese hat sowieso ihre Tücken, denn die Events werden in bestimmten Fällen garnicht ausgeführt, z.B. Der User klickt auf Speichern ohne das Feld zu verlassen. Besser ist es die Prüfungen in den Validierungsformeln der entsprechenden Feldern oder im QuerySave-Event der Maske zu machen. Nachteil dabei ist allerdings, dass die Prüfung immer nur bei Speichern ausgeführt wird.

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

Offline FunkyChris

  • Frischling
  • *
  • Beiträge: 8
Re: Auswirkung von Feldstil auf Exiting/Onblur Ereignis
« Antwort #7 am: 18.05.10 - 17:21:07 »
Vielen Dank, dass du dir es mal angeschaut hast :)

Hab jetzt Lotus Notes Felder verwendet, die sind zwar nicht so schön, aber was solls...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz