Autor Thema: Text in RT-Feld foramtieren  (Gelesen 3096 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Text in RT-Feld foramtieren
« am: 27.11.14 - 13:56:51 »
Hallo Forum,

hat von Euch schon mal einer Funktionen zum Formatieren von Texten in RT-Feldern geschrieben?
Meine Kollegen wünschen dringend die Möglichkeit, Text in Richtext-Feld mit Formatvorgaben formatieren zu können (Ähnlich wie unter xPages).

Formatvorgaben:
z.B. Headline, Standardtext, Aufzählungen, Einfügen von Tabellen usw.

Das Ganze soll zur Vereinheitlichung der Texte in Anwendungen dienen, in denen verschiedene Anwender viele Infos eintragen. Aus diesem Grund soll nicht die Iconleiste von Notes zur Formatierung verwendet werden, da sonst immer alles wie Graut und Rüben aussieht!
Meine Idee war nun, oberhalb des RT-Feldes den Kollegen einige Buttons zur Verfügung zu stellen, die die gewünschten Standardformatierungen schon beinhalten.

Anwendungsbeispiel:
Die User sollen den zu formatierenden Text markieren und mit dem Button „Headline 1“ das dort Format übernehmen.

Das Ganze soll in einer klassischen Notesanwendung (kein xPage) vewirklicht werden!

Systemumgebung:
Client: Notes 9.01
Server: 9.01


Grüße
Bernd
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Text in RT-Feld foramtieren
« Antwort #1 am: 27.11.14 - 14:04:26 »
Die Sache mit dem "markierten Text" macht die Sache ohne C-Api- Calls unmöglich, weil es keine Script- Property dafür gibt...

Du könntest natürlich mit "benannten Absatzstilen" arbeiten, die Du auf dem letzten Tab der Text- Properties findest. Ich meine, diese Stile werden in der notes.ini gespeichert, das heisst: Du könntest Dir per Code verteilen, und dann die Anwender anweisen, diese Stile zu verwenden (mit F11 kann man für markierten Text die Styles durchwechseln).

Diese "Stile" gelten dann halt für alle Applikationen, aber das ist ja auch nicht schlimm.

So ein Stil sieht in der notes.ini dann so aus:

Zitat
NAMEDSTYLE3=0300546974656C2D426C61752D31320000000000000000000000000000000000000000000000010101010A0C0000000000000000A005070024276400A005070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009400000000000000
NAMEDSTYLE3_FACE=Vorgabe Sans Serif

Welcher Teil was bedeutet, ist sicher einfach rauszufinden. oder Du erstellst Deine Stile einfach zentral und verteilst die INI- Einträge, OHNE nachzuforschen, was die genau bedeuten.

EDIT: Was die 0300 am Anfang bedeutet, weiss ich nicht, aber danach folgen 35Bytes, die den Namen des Stils repräsentieren (codiert in Hex), dann das "0A" ist wohl der "Index" der gewählten Farbe und 0C die Schriftgrösse...
« Letzte Änderung: 27.11.14 - 14:23:12 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Text in RT-Feld foramtieren
« Antwort #2 am: 27.11.14 - 14:22:55 »
Hi Tode,

dinge gibts in Notes die kennt kein Mensch!
Der Absatzstil z.B.!

Kannt ich bis vor zwei Miniuten auch nicht!  ;)

Funkioniert aber bei mir nur im Mail-Client. In einer Anwendung mit RT-Feldern geht es nicht. Nicht mal die Schaltflächen reagieren.
Ist das so, oder muss ich noch was machen?

Grüße
Bernd
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Text in RT-Feld foramtieren
« Antwort #3 am: 27.11.14 - 14:26:42 »
Also bei mir funktioniert es in jeder Anwendung, egal, ob Mail, Journal, oder was völlig eigenes, wo sogar das Feld "Richtext" und nicht "Body" heisst... Aber das kann man scheinbar schon irgendwie an die Applikation oder sogar das Dokument hängen, wenn man nämlich einen eigenen Stil speichert, kann man im Dialog sagen "Stil für alle Dokumente verfügbar machen"
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Text in RT-Feld foramtieren
« Antwort #4 am: 27.11.14 - 15:33:39 »
Hi Tode,

hab's Problem gefunden.
Sobald das RT-Feld in einer Tabell liegt, geht's nicht mehr!
Damit ist die Funktion nicht benutzbar!

Gruß
Bernd

« Letzte Änderung: 27.11.14 - 15:40:04 von Legolas »
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Text in RT-Feld foramtieren
« Antwort #5 am: 27.11.14 - 16:01:27 »
Ach nee, oder !? Das ist ja mal wieder ein Witz... Habs grade mal getestet: Das lässt sich auch nicht "umgehen", indem man das Richtext in ne Teilmaske auslagert oder in einen Abschnitt packt... Na sauber...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Text in RT-Feld foramtieren
« Antwort #6 am: 27.11.14 - 16:27:48 »
Hi,

gbt's evtl. eine Möglichkeit die aktuelle Cursorpostition oder den aktuell markierten Text in einem RT-Feld im Frontend zu bekomen?
Ich kann hierzu nichts finden.

Gruß
Bernd
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Text in RT-Feld foramtieren
« Antwort #7 am: 27.11.14 - 17:05:29 »
nein, soweit ich weiss nicht, ohne die API zu bemühen... Schrieb ich ja schon in meiner ersten Antwort...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz