AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
25.05.12 - 20:13:07
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 8
| |-+  ND8: Entwicklung (Moderatoren: Axel, Thomas Schulte, koehlerbv)
| | |-+  HTML-Code in Body einfügen
« vorheriges nächstes »
Seiten: 1 [2] Nach unten Drucken
Autor Thema: HTML-Code in Body einfügen  (Gelesen 932 mal)
umi
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1325


one notes to rule'em all, one notes to find'em....


WWW
« Antworten #20 am: 03.09.10 - 11:14:23 »

Hallo
Evtl. liegt es daran, dass Du nicht mit HTML Code anfängst.
evtl. funktioniert folgendes:
Code:
Dim ws As New NotesUIWorkspace
ws.currentdocument.InsertText("[<span>Dies ist nur ein <b>Test</b>:</span>]")

FE = FrontEnd = UI
BE = Backend

Also mit @Command(... ging es nicht

und mit

Code:
Dim ws As New NotesUIWorkspace
ws.currentdocument.InsertText("[Dies ist nur ein <b>Test</b>:]")

auch nicht.

Ich mache sowas auch ganz oft im Web, oder zum Versand von Emails im Backend, aber im Frontend hat das bei mir bisher immer nur mit RichText geklappt.
Gespeichert

Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAAD  R6/6.5
CAAD R7
CAD R8
CAD R8.5
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
Twitter: umeli
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>
schroederk
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 896

Ich liebe dieses Forum!


« Antworten #21 am: 03.09.10 - 15:48:29 »

Leider liegt es auch daran nicht. Es wird schlicht alles so ausgegeben wie angegeben.

Ich werde wohl, wie empfohlen, die Signatur bereits in Richtext erfassen lassen, damit sind sicherlich ein paar Funktionen nicht verfügbar, aber sicherlich die meisten.
Gespeichert

Manche drücken nur deshalb ein Auge zu, um besser zielen zu können.
Manche stehen nur hinter einem, damit sie besser in den Rücken fallen können.
Tode
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 2809


Geht nicht, gibt's (fast) nicht... *g*


« Antworten #22 am: 03.09.10 - 18:31:04 »

Mal ne blöde Frage: Warum speicherst Du den HTML- Code nicht als File (z.B. ins Temp- Verzeichnis) und benutzt dann die NotesUIDocument.Import:

Call uidoc.Import( "HTML File" , filePath )

natürlich muss Dein Cursor an der richtigen Stelle im Richtext- Feld stehen, aber ansonsten funktioniert das wunderbar....

Hier mal ein Auszug aus einer "dynamisch" generierten Signatur:

Code:
sigHTMLs = "<HTML>"
sigHTMLe = "</HTML>"
sigTITLEs = "<TITLE>"
sigTITLEe = "</TITLE>"
sigBODYs = "<BODY>"
sigBODYe = "</BODY>"
sigFONT1s = |<FONT STYLE="font-size: 10pt; color: black; font-family: 'Arial'">|
sigFONT2s = |<FONT STYLE="font-size: 8pt; color: black; font-family: 'Arial'">|
sigFONT3s = |<FONT STYLE="font-size: 8pt; color: #00a973; font-family: 'Arial'">|
sigFONTe = "</FONT>"

tmpPath = getTmpPath
filePath = tmpPath & "signature.html"
On Error Resume Next
Kill filePath
On Error GoTo 0
Open filePath For Output As fileNr
Print #fileNr , sigHTMLs
Print #fileNr , sigTITLEs & sigTITLEe
Print #fileNr , sigBODYs

Print #fileNr , sigFONT1s
Print #fileNr , "<BR />"
ForAll value In arrLongSignature
Print #fileNr , value
Print #fileNr , "<BR />"
End ForAll
If Not docCompany Is Nothing Then
arrLongDisclaimer = Evaluate( |@Explode( CompanyDisclaimer ; @Char( 0 ) : @Char( 10 ) : @Char( 13 ) )| , docCompany )
arrLongDisclaimer = Replace( arrLongDisclaimer , badWords , goodWords )
ForAll value In arrLongDisclaimer
Print #fileNr , value
Print #fileNr , "<BR />"
End ForAll
End If
Print #fileNr , "<BR />"
Print #fileNr , "<BR />"
Print #fileNr , sigFONTe
Print #fileNr , sigBODYe
Print #fileNr , sigHTMLe
Close #fileNr

Call uidoc.Import( "HTML File" , filePath )
Kill filePath

Deklarationen fehlen, ausserdem die Funktion "getTmpPath" sowie die Information, woher docCompany kommt, aber so vom Prinzip her sollte es klar sein..

Das ganze kann man natürlich auch mit einem Stream machen...

HTH
Tode
Gespeichert

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...

Alles beim alten zu lassen kostet nichts.....
                         .....nichts als die Zukunft !


pers. Infos:
seit 1995 in der Notes/Domino Administration und Programmierung, Senior Consultant (hört sich so schön hochtrabend an) zu allem möglichen rund um Notes/Domino (Blackberry, Traveler, Sametime, Quickr, ein bisschen Lotus Connections...)
Seiten: 1 [2] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig