Domino 9 und frühere Versionen > Entwicklung
html Import ... Format geht verloren ?
Bamberg:
Hallo Forum,
Ihr habt mir schon mal geholfen ... deshalb nochmals 'ne Frage an Euch:
Ich habe eine html-Seite erstellt und mit CSS ergänzt.
Beim Import in ein html-Feld von Notes geht meine CSS-Syntax verloren (d.h. wird vom Browser nicht interpretiert)
Liegt dies an Notes Version R5 ?
Oder muss ich an den Feldeigenschaften was verändern ?
Gruß
Gerhard
Glombi:
Ja gibts denn auch mal etwas Code zum Sehen ???
Wie bindest Du die CSS Datei ein? Oder machst Du direkte Formatangaben?
Warum importierst Du das in ein Feld?
Bamberg:
Hi Glombi,
hier der Code in Lotus Skript:
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.GotoField("FeldBody")
A = uidoc.FieldGetText ("FeldDateiName")
Call uidoc.Import("HTML File", A)
End Sub
... und hier das html-File:
<html>
<head>
<style type="text/css">
* { font-style:arial; }
caption { color:black; font-size:30px; }
hr { color:red; }
td { color:black; font-size:9px; }
p { color:blue; font-size:9px; }
th { color:white; background-color:gray; font-size:10px; }
</style>
</head>
<body>
<table border="1"cellspacing="0">
<caption>Fakturenprotokoll</caption>
<tr>
<th>RENR</th>
<th>KDNR</th>
<th>Rechn.Art</th>
<th>Kunde Auftraggeber</th>
<th>Material</th>
<th>TR-Nr.</th>
<th>Zuständ.MA</th>
<th>Menge</th>
<th>Nettoww</th>
<th>VK</th>
<th>DB 2</th>
<th>Frachterl.</th>
</tr>
<tr>
<td><p>1900112279</p></td>
<td><p>0013034646</p></td>
<td><p>RE Retourengutschrift</p></td>
<td><p>1034060 MUSTERKUNDE</p></td>
<td><p>101631 ARTIKEL</p></td>
<td><p> </p></td>
<td><p>104 MAIER</p></td>
<td><p>-3,00</p></td>
<td><p>-18,00</p></td>
<td><p>6,00</p></td>
<td><p>0,24</p></td>
<td><p>0,00</p></td>
</tr>
</table>
<hr>
</body>
</html>
Du stellst die Frage: "Warum importierst Du das in ein Feld?"
Für mich derzeit der einzig möglich Weg !?. Wohin kann man es sonst noch importieren ?
Gruß
Gerhard
Driri:
Unter R5 kann man das auch über eine Page machen. Oder über eine Imageressource.
Page :
- Den Inhalt des CSS als Text in eine Page pasten
- Für die Page den Inhaltstyp auf HTML stellen (ich weiß nicht mehr genau, wie das unter R5 genau hieß)
- Style-Tags weglassen
Image-Ressource :
- CSS-File erzeugen
- Neue Image-Ressource erstellen, CSS-File auswählen
- den Namen der Ressource eingeben, d.h. Filename (z.B. main.css)
Du mußt dann in Masken/Seiten in den HTML-Head-Inhalt folgendes einfügen :
"<LINK REL=stylesheet TYPE="text/css" HREF="main.css?OpenPage">"
bzw. mit ?OpenImageResource, wenn Du eine Image-Ressource benutzt hast.
Bamberg:
Hallo Driri,
danke für Deine Antwort.
Hab' mich an die Page gemacht. ... scheidert jedoch schon am Eintrag in den HTML-Head:
--> Operator wurde erwartet aber nicht gefunden:'REL'
Dein Hinweis die Seite als HTML-Typ zu deklarien hat mich jedoch auf die Idee gebracht, die Maskeneigenschaften dahingehend zu verändern ....
... und siehe da ... auch die css-befehle werden übersetzt.
Aber leider leider auch nicht alle, sondern nur ein paar davon.
Übersetzt wird die Textfarbe in allen Tags.
Nicht übersetzt wird die Hintergrundfarbe, die Schriftart, und die Zeichengröße
Hab Ihr dazu 'ne Erklärung ?
Gruß
Gerhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln