Autor Thema: In welchem Feld ist mein Fokus?  (Gelesen 2512 mal)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
In welchem Feld ist mein Fokus?
« am: 13.03.07 - 16:09:26 »
Hallöchen,

bei unserer Maildb habe ich einen Unterschriftsbutton eingebaut, der mit @Command([EditInsertText]) den gewünschten Text an der aktuellen Cursorposition einfügt. Jetzt möchte ich aber vorher abfragen, ob der Cursor überhaupt im Bodyfeld steht. Wenn ja dann einfügen, bei nein dann meldung.
Hat jemand eine Idee wie ich das Feldnamen auslesen kann, in dem sich gerade mein Cursor befindet??

lG
-d
« Letzte Änderung: 15.03.07 - 15:51:27 von rar »
†090620141300

Glombi

  • Gast
Re: In welchem Feld ist mein Fokus?
« Antwort #1 am: 13.03.07 - 16:20:55 »
@ThisName

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: In welchem Feld ist mein Fokus?
« Antwort #2 am: 13.03.07 - 16:26:14 »
Danke für die Antwort, aber @ThisName gibt "außerhalb einer Feldformel eine leere Zeichenfolge zurück."
In einer Aktion mit der Formel @Prompt([OK];"";@ThisName) bekomm ich leider "" zurück  :-\
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: In welchem Feld ist mein Fokus?
« Antwort #3 am: 13.03.07 - 16:28:35 »
In Formelsprache wäre mir da keine Lösung bekannt. Kannst Du das nicht mit LS machen?

Bernhard

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: In welchem Feld ist mein Fokus?
« Antwort #4 am: 13.03.07 - 16:30:16 »
In der Formelsprache gibt's da nichts, aber du kannst doch mit @Command([EditGotoField] ; Feldname ) ins richtige Feld springen.


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: In welchem Feld ist mein Fokus?
« Antwort #5 am: 13.03.07 - 16:32:01 »
Dabei verliert man aber die Cursorposition, Axel. Und die ist bei der Unterschrift nun mal recht wichtig  ;)

Bernhard

Glombi

  • Gast
Re: In welchem Feld ist mein Fokus?
« Antwort #6 am: 13.03.07 - 16:33:47 »
Man könnte ja im Entering Event ein Flag (Feld,notes.ini,...) setzen, dass der Cursor im feld xyz steht und das Flag im Exiting + sicherheitshalber Queryclose wieder löschen....
In Formelsprache kann man das dann abfragen.

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: In welchem Feld ist mein Fokus?
« Antwort #7 am: 13.03.07 - 16:41:13 »
Das halte ich aber für keine gute Idee, Andreas. Dauernd in der NOTES.INI herumfuhrwerken ... Ausserdem wäre das dann noch ein weiterer Eingriff in die Mail-DB.

Bernhard

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: In welchem Feld ist mein Fokus?
« Antwort #8 am: 13.03.07 - 16:51:01 »
@Command([EditGotoField] ; Feldname ) geht leider nicht, da bei Mails die Unterschrift bei (z.B. Antworten) genau da eingefügt werden sollte, wo gerade mein Cursor steht.

Mit LS hatte ich das Problem, dass ich bei RTF Text nur am Ende einfügen konnte. Deshalb realisierte ich die Unterschrift mit
...@Command([TextSetFontColor]; [DarkBlue])+
@Command([TextSetFontSize]; "12")+
@Command([EditInsertText];Wert);...

Jetzt steigen wir auf Notes7 und und ich wollte auf einfachem Weg verhindern, dass die Unterschrift in ein anderes Feld als der Body geschrieben wird. Umbauen wollte ich es eigentlich nicht, da es erstens bis jetzt ja gut funktioniert, und 2tens ich ziemlichen Stress habe.

Aber mit Notes7 hab ich durch den Richtextnavigator in Verbindung mit CurrentField ja ungeahnte Möglichkeiten.  ;)
Mal schauen ob ich da was finde wie ich formatierten Text an der Cursorposition einfügen kann.

Danke euch für die Antworten
-daniel
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: In welchem Feld ist mein Fokus?
« Antwort #9 am: 13.03.07 - 17:07:44 »
Kannst Du Dir die Unterschrift nicht in ein Feld eines (Setup)-Dokumentes legen? Formatiert wie immer Du willst, oder als Bild mit "richtiger" Unterschrift? Dann kannst Du das Dokument öffnen, das Feld "anspringen", kopieren, das (Setup-)Dokument schliessen und mit Paste an Deiner Cursorposition einfügen. Ob Du im Body stehst, weisst Du dann ja auch ...

Beste Grüsse über drei Berge und das Inntal hinab,
Bernhard

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: In welchem Feld ist mein Fokus?
« Antwort #10 am: 13.03.07 - 17:24:36 »
Die Idee wäre ja gar nicht so schlecht.   :D
Ich hab in meiner Unterschriftsdatenbank, aus der via LS die Unterschriften in die Profildokumente der Maildbs geschrieben werden, sogar eine "Vorschau" Aktion (auch in LS), bei der die formatierte Unterschrit angezeigt wird. Das Feld müsste ich dann eigentlich nur statt den vielen Einzelinfos in die MailDBs schreiben. Wäre auch nicht so ein großer Aufwand...
Danke Bernhard.  :)

Natürlich auch die besten Grüße zurück. Ich bin gestern übrigens bei dir vorbeigefahren. War in Sbg.

-daniel
†090620141300

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: In welchem Feld ist mein Fokus?
« Antwort #11 am: 13.03.07 - 17:26:38 »
in LS bekommst du mittels uidoc.CurrentField den Namen des aktuellen Feldes frei Haus geliefert
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: In welchem Feld ist mein Fokus?
« Antwort #12 am: 15.03.07 - 15:51:10 »
TOLL.

Funktioniert einwandfrei  :D  :D

Danke für die Idee und die Tipps

-d
†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz