Domino 9 und frühere Versionen > ND6: Entwicklung

<Berechneter Wert> in einem Richtext-Feld erstellen

<< < (2/3) > >>

Driri:
Sollen in das RTF in Abhängigkeit des aktuellen Status bestimmte Texte eingefügt werden, oder wie habe ich das zu verstehen ?

Dann schau dir mal für LotusScript die NotesRichTextItem-Klasse an. Da gibt es eine Methode AppendText, mit der man einen String ans Ende des RTFs anhängen kann.

ata:
... du kannst ein Rich-Textfeld durchaus mit Formeln oder LS nach und nach beschreiben - aber Rich-Text-Felder in Dialogboxen machen mit Sicherheit Probleme...

@Command([EditGotoField]; "Subject");
@Command([EditInsertText]; "New subject");

In der Hilfe findest du weitere Kommandos zum Formatieren...

ata

Tommy B:
Hallo,
ich dachte das wäre schon ausführlich genug, aber ich probiere es nochmal!

Das ganze soll Musterbriefe verwalten!
Es gibt mehrere Datenbanken
Eine ist für die Gestaltung zuständig (unwichtig)
Die zweite ist der Behälter für meine Vorlagen
(hier wird Betreff Text Grußformel alles reingeschrieben (sind alles Richtextfelder)
In einer dritten Datenbank steuere ich das ganze
d.h. Über neues Dokument -> Von Vorlage erscheint eine Dialogbox, welche alle meine gepflegten Musterbriefe enthalten. Nach auswahl eines Musterbriefes wird der entsprechende Brief geladen.
(soweit klappt alles ganz prima)
In der Vorlagendatenbank kann ich bis jetzt nur festen Text in die Felder eingeben, jetzt möchte ich das ganze komfortabler machen sonst macht das ganze ja keinen Sinn.

Also-> In der vorlagendatenbank beim erstellen der Musterbriefe fügige ich in dem sogennanten Richtextfeld <Body> einen statistischen Text und <Berechnete Felder> ein (ähnlich wie Textmarken in MS Word).

Jetzt sollte ich in Abhängigkeit der ausgewählten Musterbriefes die entsprechende Maske/Dialogbox angezeigt bekommen, die der User dann mit Text befüllen kann. Nach dem klick auf OK übernimmt er mir die Felder von der Dialogbox in meine <Berechneten Felder> in das aktuelle Dokument:

z.B.
Sehr geehrte <Berechneter Wert>,
Ihr schreiben vom <Berechneter Wert> haben wir festgestellt
-->das Beispiel steht in meiner Vorlagendatenbank drin in einem Richtextfeld Namens <Body>

hoffe das genügt, noch detailierter kann ich das wirklich nicht schreiben.
Gruß Tommy B

ata:
... in deiner Vorlagendatenbank hast du Textbausteine mit Platzhaltern - verstehe ich das richtig? - und die sollen dann zusammengesetzt werden und die Platzhalter durch berechnete Werte erstzt werden...

Dazu müssen die Vorlagen in normalen Textfeldern stehen. Erst dann kannst du sie zuverlässig parsen. Ich habe das bei mir so realsiert, daß ich mir Tags aufgebaut habe wie

{@Name([CN;@UserName])}

dabei fungieren die geschweiften Klammern exclusiv als Container für die zu berechnenden Werte. Per LS parse ich den Text nach solchen Anweisungen, extrahiere die Formel und baue das Ergebnis dann entsprechend ein.

ata

Tommy B:
...leider sind die Textfelder vorgegeben und zwar als Richtext-Feld!
kann ich auch nicht ändern.

in den textbausteinen sind mehre zu befüllenden Textmarken enthalten, ...richtig

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln