Autor Thema: Auslesen der Schriftart in einem Feld  (Gelesen 2837 mal)

Offline Kaljamam

  • Aktives Mitglied
  • ***
  • Beiträge: 234
  • Geschlecht: Männlich
Auslesen der Schriftart in einem Feld
« am: 14.09.15 - 11:03:03 »
Hallo zusammen,  :)

ich habe hier in einer Datenbank 312 Briefvorlagendokumente. Im Feld namens "Anhang" würde ich gerne auslesen, welche Schriftart dort eingestellt ist. Diese sind nämlich nach Stichprobe unterschiedlich. Um nun nicht jedes Dokument einzeln öffnen zu müssen, würde ich gerne schauen, welche Schriftart in dem einzelnen Dokument/Feld eingestellt ist.

Hat jemand eine Idee?

Offline Andrew Harder

  • Senior Mitglied
  • ****
  • Beiträge: 295
  • Geschlecht: Männlich
Re: Auslesen der Schriftart in einem Feld
« Antwort #1 am: 14.09.15 - 23:05:19 »
Bevor die XML Fraktion Ihren Auftritt hat :P

Habe ich nie gemacht, würde es aber damit mal probieren (vorausgesetzt das Feld hat immer nur eine Schriftart).
NotesRichTextItem --> NotesRichTextRange --> NotesRichTextStyle
To get: notesFont = notesRichTextStyle.NotesFont
Da sollte dann ein Integer bis max. 254 zurückkommen.
Wenn das funktioniert willst Du Dir noch @FontList  ansehen.
Andy

Offline Kaljamam

  • Aktives Mitglied
  • ***
  • Beiträge: 234
  • Geschlecht: Männlich
Re: Auslesen der Schriftart in einem Feld
« Antwort #2 am: 15.09.15 - 12:26:59 »
Danke für den Tipp! Das war die entscheidende Starthilfe! Habe eine Weile in der Hilfe gelesen...
Habe nun folgenden Code auf nen Aktionsbutton in der Maske gelegt:

@Command([EditGotoField];"Test");
@Command([EditSelectAll]);
@Command([TextSetFontFace];"Calibri");
@Command([TextSetFontSize];"12");


Passt perfekt! Er ändert mir das Feld wie gewünscht. Als nächstes dachte ich mir, super, dann mach ich da nen Formelagent --> Dokumente ändern draus und lass es über all meine 312 Briefvorlagen Dokumente laufen und erledigt ist es....
Zu früh gefreut, da immer diese Meldung kommt und ich leider nicht wirklich blicke was da das Problem ist. Stelle ich in den Eigenschaften auf "keines" um geht es auch nicht....jemand eine Idee, wie ich meinen Code über alle Dokumente drüberjagen kann?

Agent 'Ändern Schriftart' wurde am 15.09.2015 12:18:35 gestartet
Bearbeitet ausgewählte Dokumente: insgesamt 1
1 Dokumente gefunden, die die Suchkriterien erfüllen
Fehler in Formel: @Befehle und andere UI-Funktionen sind in diesem Suchtyp nicht zulässig; bitte wählen Sie 'Keines' als Laufzeitziel.
0 Dokument(e) wurden durch die Formel geändert
Agent 'Ändern Schriftart' wurde am 15.09.2015 12:18:36 beendet

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Re: Auslesen der Schriftart in einem Feld
« Antwort #3 am: 15.09.15 - 13:43:54 »
Du versuchst mittels eines Agenten der nur auf das Backend zugreifen kann auf das Frontend zuzugreifen.
Da wirst Du wohl LS nehmen müssen.

Bye,
Markus
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Offline Kaljamam

  • Aktives Mitglied
  • ***
  • Beiträge: 234
  • Geschlecht: Männlich
Re: Auslesen der Schriftart in einem Feld
« Antwort #4 am: 16.09.15 - 08:00:42 »
ah ok, danke für den Hinweis. Meine LS Kenntnisse sind leider sehr beschränkt  ::)

Gab es nicht die Möglichkeit Formelsprache in LS einzubauen? Dann könnte ich das ja im Backend laufen lassen?
 ???

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Auslesen der Schriftart in einem Feld
« Antwort #5 am: 16.09.15 - 08:28:26 »
@Command und vor allem [Edit] ist Frontend, das springt ja auch förmlich ins Auge. Da ist nichts mit Backend ...

Bernhard

Offline Andrew Harder

  • Senior Mitglied
  • ****
  • Beiträge: 295
  • Geschlecht: Männlich
Re: Auslesen der Schriftart in einem Feld
« Antwort #6 am: 16.09.15 - 14:49:59 »
Also wenn Script gar nicht geht, dann überlege mal genau was Du machen würdest, wenn Du es manuell machen müsstest.
Die Formel für die Änderung selbst hast Du ja schon.
Dann wirst Du feststellen, das es für jeden dieser Schritte ein @Command gibt
Andy

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz