Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Bamberg am 04.09.06 - 20:31:22

Titel: html Import ... Format geht verloren ?
Beitrag von: Bamberg am 04.09.06 - 20:31:22
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
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Glombi am 04.09.06 - 21:20:08
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?
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Bamberg am 04.09.06 - 22:37:06
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>&#160;</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
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Driri am 05.09.06 - 08:45:57
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.
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Bamberg am 05.09.06 - 11:17:26
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

Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Driri am 05.09.06 - 12:37:51
Ach, der kommt bestimmt mit den "" nicht klar. Versuch das mal so in den HTML-Head zu setzen :

"<LINK REL=stylesheet TYPE=\"text/css\" HREF=\"main.css?OpenPage\">"


Ansonsten habe ich gerade gesehen, daß ich das bei mir in einer Datenbank auch mal verwendet habe. Da ist in der Page dann der HTML-Code mit Kommentar-Zeichen "eingeklammert".

<!--
...
-->

Ich bin mir aber nicht sicher, ob das so sein muß oder ob ich das einfach nur mitgeklaut habe  ;)
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Bamberg am 11.09.06 - 22:04:49
Hallo Ingo,

sorry für die späte Antwort ... war ein paar Tage weg.

Leider klappt das nicht so ....

Ich hab nun eine neue Seite "TestSeite" angelegt und dort meinen CSS-Code reingeschrieben:

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


In den HTML_head der Maske habe ich folgendes eingetragen:

"<LINK REL=stylesheet TYPE=\"text/css\" HREF=\"main.css?OpenTestSeite\">"

Es werden zwar Daten angezeigt... aber wie schon gesagt:
Nicht übersetzt wird die Hintergrundfarbe, die Schriftart, und die Zeichengröße ... und es fehlt nun wieder die Schriftfarbe.

Ich hab den Verdacht, dass Domino 5 CSS einfach nicht interpretieren kann.

Gruß

Gerhard
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Driri am 12.09.06 - 08:38:35
Die URL ist so auch falsch. Das "?Open.." ist ein definierter URL-Parameter für den Domino, der muß schon z.B. ?OpenPage heißen.

Korrekt wäre dann :

"<LINK REL=stylesheet TYPE=\"text/css\" HREF=\"TestSeite?OpenPage\">"
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Bamberg am 12.09.06 - 20:31:03
Hallo Ingo,

sorry, hab Dir nur meinen letzten Versuch gepostet. Hast natürlich recht mit dem URL.

Funktioniert aber bei mir trotzdem nicht.

Hab' jetzt mal die HTML-Seite im Internet-Explorer geöffnet und mit STRG+C ins Notes kopiert .... und Sie da, die gleichen Formatverluste.

... kann doch nur am Notes liegen ... oder ?

Ich such mal das neueste Release und spiel das mal ein ..
... ich meld mich dann wieder.

Gruß
Gerhard

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Nachtrag:
Na Bravo ... gibt kein Update für dieses Release 5.0.11 von IBM.
Kennt Ihr noch eine andere Quelle?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Driri am 13.09.06 - 09:30:45
Ich habe irgendwie den Eindruck, wir reden aneinander vorbei. Kannst Du bitte mal kurz beschreiben, was genau Du überhaupt vorhast ?
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: m3 am 13.09.06 - 09:36:47
Ich such mal das neueste Release und spiel das mal ein ..
... ich meld mich dann wieder.

Gruß
Gerhard

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Nachtrag:
Na Bravo ... gibt kein Update für dieses Release 5.0.11 von IBM.
Kennt Ihr noch eine andere Quelle?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Hallo? Lotus Notes 5.0x wird seit dem 30 Sep 2005 von IBM nicht mehr supported.
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Bamberg am 15.09.06 - 23:13:23
Hallo m3,
hallo Ingo,

Problem hat sich zunächst erledigt.
Ich werde mir die Version 7 besorgen.

Danke nochmals für Eure Mühe.

Gruß

Gerhard
Titel: Re: html Import ... Format geht verloren ?
Beitrag von: Stefan734 am 20.09.06 - 16:58:23
Wir haben unser komplettes Intranet auf NotesR5 Basis und dies natürlich mit CSS (Barrierefreiheit!)

Ich würde es bei der Farbe mal mit grey statt gray versuchen. CSS ist britisches englisch.

Gruß
Stefan