Autor Thema: Enter-Event für NotesFelder  (Gelesen 2265 mal)

Offline AleX_-_

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Enter-Event für NotesFelder
« am: 03.05.12 - 16:54:02 »
Hallo zusammen,

ich habe folgendes Problem:
Ich habe ein NotesFeld (Typ: Text) in einer NotesMaske. Ich möchte in dieses Feld etwas eingeben und wenn die <Enter>-Taste gedrückt wird soll ein NotesScript ausgeführt werden.
Kann mir jemand sagen, ob und wie man das realisieren kann?

Danke, AleX

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Enter-Event für NotesFelder
« Antwort #1 am: 03.05.12 - 17:06:46 »
Mir ist da nichts bekannt, selbst ein OnChange reagiert ja erst beim Verlassen des Feldes.

Du willst vermutlich verhindern, dass jemand einen Zeilenumbruch in das Feld setzt, m.E. kannst Du das nur im Nachgang validieren. Ausnahme: Du setzt den Stil des Feldes auf Betriebssystem und entfernst den Haken bei "Mehrere Zeilen zulassen", dann wird Enter als Eingabe ignoriert. Welche Nachteile das hat, kann ich nicht sagen, habe ich noch nie verwendet.

Vielleicht willst Du auch was ganz anderes erreichen?

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Enter-Event für NotesFelder
« Antwort #2 am: 03.05.12 - 17:08:52 »
Für den Notes-Client geht das m.W. nicht.

Man könnte lediglich mit einem NotesTimer im Sekundentakt den Inhalt des Feldes abfragen und prüfen, ob ein entsprechendes Zeichen enthalten ist, aber das erzeugt mglw. mehr Probleme. Meine Erfahrung mit der Klasse zeigt, dass man da schnell mal den Client abschießen kann.
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Enter-Event für NotesFelder
« Antwort #3 am: 03.05.12 - 21:09:57 »
Es gibt da nix sinnvolles.
ich habe es mal ähnlich wie marschul schrieb,  gemacht:
Im onfocus habe ich einen Javascript timer gestartet,  der im 500ms takt eine
unsichtbare Checkbox getoggled hat, welche wiederrum einen recalc ausgelös hat.
Im Recalc hab ich dann das Feld abgefragt und geschaut ob ein Zeilenumbruch enthalten ist.
Hat auch funktioniert, wurde aber dann doch nicht produktiv eingesetzt.

Gruß Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Enter-Event für NotesFelder
« Antwort #4 am: 07.05.12 - 11:25:28 »
Hallo
wenns nur um Zeilenumbrüche geht, die kann man bequem in der InputTranslation Formel herausfiltern.
Code
@Trim(@replacesubstring(@thisvalue;@Newline:@char(9);"":""))
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Enter-Event für NotesFelder
« Antwort #5 am: 07.05.12 - 12:03:26 »
... man sollte wissen, was der Code dann anstellt...

 ???
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz