Autor Thema: RTF Feld in Web darstellen?  (Gelesen 15238 mal)

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
RTF Feld in Web darstellen?
« am: 07.07.04 - 17:18:00 »
Hallo zusammen,

ich habe hier eine Maske in einer DB in der die Eingabe eines Fliesstextes grösstenteils in einem Rich Text Feld erfolgt.

Dieser Text soll nun möglichst so wie im RTF auch im Web formatiert dargestellt werden.

Gibts da eine Möglichkeit die Formatierung des Textes im RTF auf das Web umzurechnen? Also wenn ein Text Bold dargestellt wird im RichText Feld, dass dann im Web eben "<b>Text</b>" ausgegeben werden kann.

Um die Ausgabe des ganzen habe ich mich bereits gekümmert. Nur kann ich derzeit keine RTF verwenden ...

Jenson

Marinero Atlántico

  • Gast
Re:RTF Feld in Web darstellen?
« Antwort #1 am: 07.07.04 - 17:49:26 »
wenn ich dich richtig verstehe, geht das, wenn du für das Web Darstellung als Applet einschaltest.
Applets sind aber nicht so gut (Aussehen, Responsivität)
Es gibt sicher alternative Lösungen. Falls es für das Intranet ist, kannst dus mit ActiveX versuchen. Google: http://www.google.de/search?q=activeX+Domino+RichText&hl=de&lr=&ie=UTF-8&start=10&sa=N
Fürs Internet ist ActiveX zu gefährlich.
Zumindest theoretisch denkbar sind wohl auch Lösungen mit DHTML (bin mir aber nicht so sicher).

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:RTF Feld in Web darstellen?
« Antwort #2 am: 07.07.04 - 19:17:13 »
eine, in meinen Augen, sehr schöne Lösung ist HTML Area.
Leider nur, solange du ausschließlich im Web arbeitest.

Für Browser und Notes-Client musst du wohl das Applet verwenden.
Oder du schaust die Tage mal bei codestore.net rein, die haben in der Richtung was am Laufen
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re:RTF Feld in Web darstellen?
« Antwort #3 am: 08.07.04 - 11:45:10 »
Hallo zusammen,

vielleicht hab ich mich da ein wenig falsch ausgedrückt :-( Folgendes Szenario:

Wir haben eine Datenbank in der über den Notes Client Daten eingegeben werden. Diese Daten werden dann von dieser Datenbank in eine andere Repliziert, aus der dann der Domino-Server ein paar Felder im Web darstellen soll.

Diese Felder sind aber wie gesagt RichText Felder.

also eine Eingabe der Informationen über HtmlArea oder andere RTF Web Editoren fällt leider flach.

Die Info's werde direkt im Notes client in ein RTF eingegeben und dort auch leider schon formatiert.

Ich hoffe es gibt da eine Lösung zu.

Jenson

Offline Lenham

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Ich liebe dieses Forum!
Re:RTF Feld in Web darstellen?
« Antwort #4 am: 08.07.04 - 15:25:34 »
Sorry, liegt sicher an mir, aber ich verstehe das Problem nicht.

Natürlich kannst Du Daten in einem RTF auch im Web anzeigen lassen.

Wo ist das Problem? Formatierungen wie Schriftart, -Grad usw. werden mit übernommen.

Ausnahme:

Hast Du z.B. im Client als Schrift "Vorgabe Sans-Serif" gewählt, zeigt Dir der Browser seine Vorgabe bzw. Standardschrift an - welche auch immer das sein mag.

Oder was genau meinst Du?

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re:RTF Feld in Web darstellen?
« Antwort #5 am: 08.07.04 - 15:47:00 »
Also unser Chefentwickler hier meinte es sei ein grösseres Problem Rich Text Felder auszulesen und darzustellen. Ich denke da persönlich auch z.B. an den Fall, dass jemand ein Bild einfach eingebettet hat. Das kann ich dann doch auch nicht einfach so darstellen, oder?

Vielleicht liegt das ganze auch ein wenig an der Art und Weise wir wir die Daten holen (müssen).

Ich hole aus einer Datenbank mittels @DBLookup die Inhalte einzelner Felder und gebe die dann dynamisch aus. Wenn ich jetzt den Inhalt eines RTF hole, dann kann ich das doch nicht einfach ausgeben?? Oder übersetzt der Server automatisch die RTF Formatierungen in HTML Code ?

By The way... es darf kein Applet oder Active-X Verwendung finden !

Jenson

Driri

  • Gast
Re:RTF Feld in Web darstellen?
« Antwort #6 am: 08.07.04 - 16:12:04 »
Mit DbLookup kann das RTF nicht ausgelesen werden, das funktioniert also eh nicht.

Sag doch mal an, was genau ihr da machen wollt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:RTF Feld in Web darstellen?
« Antwort #7 am: 08.07.04 - 16:29:40 »
Mit DbLookup kann das RTF nicht ausgelesen werden, das funktioniert also eh nicht.

Das hab' ich auch mal gedacht, Driri. Aber schau mal hier:
http://www.atnotes.de/index.php?board=7;action=display;threadid=9848;start=0

Bernhard

PS: Risiken und Nebenwirkungen verdienen aber besondere Beachtung - wird im Thread auch diskutiert.

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re:RTF Feld in Web darstellen?
« Antwort #8 am: 08.07.04 - 16:32:50 »
Ich habe hier eine CMS Datenbank für ein WebProjekt. Dieses CMS bietet die Möglichkeit entweder direkt die Inhalte der "Webseiten" als Dokumente in der CMS Datenbank selber zu erstellen, oder in einem Dokument dynamisch Inhalte von einer anderen Datenbank einzusetzen. (eben über @Formelsprache).

Ich kann also Inhalte aus anderen Datenbanken nur über die Formelsprache holen um sie dann über das CMS im Web darzustellen.

Wenn es über die @Forme Sprache nicht geht, dann kann ich höchstens noch einen Agenten oder etwas in der Art schreiben, der mir die Inhalte aus den RichText Feldern periodisch in die CMS Datenbank schreibt und dabei irgendwie in ein für jeden Browser verständliches Format wandelt.

Hoffe ich hab mich einigermassen verständlich ausgedrückt :-)

Jenson

Driri

  • Gast
Re:RTF Feld in Web darstellen?
« Antwort #9 am: 08.07.04 - 16:42:25 »
@Bernhard :

Heute ist mein Lerntag, schon wieder was dazugelernt  ;D

Aber die Einschränkungen sind schon recht herb, ich würde im Normalfall lieber nicht diesen Weg gehen, denn irgendwann knallts vermutlich doch mal.

@Jenson :

Was spricht gegen einen Script-Agent, der den Inhalt des RTF holt und in ein neues Dokument im CMS zu packen ?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:RTF Feld in Web darstellen?
« Antwort #10 am: 08.07.04 - 16:45:48 »
@Bernhard :

Heute ist mein Lerntag, schon wieder was dazugelernt  ;D

Siehe Thread - so gings mir damals ja auch  ;)

Zitat
Aber die Einschränkungen sind schon recht herb, ich würde im Normalfall lieber nicht diesen Weg gehen, denn irgendwann knallts vermutlich doch mal.
Genau deswegen setze ich das bis heute nicht ein  ;)

Bernhard

Driri

  • Gast
Re:RTF Feld in Web darstellen?
« Antwort #11 am: 08.07.04 - 16:47:10 »
Ah, okay, die Idee mit dem Agent hattest Du auch schon  ;)

Also ich fasse mal zusammen :

- Du hast in Datenbank A Dokumente mit RTFs, die ins CMS transportiert werden müssen
- Die Formattierungen der RTFs sollen dabei erhalten bleiben


Versuch doch mal, das per CopyItemToDocument zu machen. Dabei muß dann erst im CMS ein neues Dokument erzeugt werden und dann holst Du dir aus der anderen Datenbank das Item und kopierst es einfach in das neue CMS-Dokument.

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re:RTF Feld in Web darstellen?
« Antwort #12 am: 08.07.04 - 16:49:09 »
@Driri: Na grundsätzlich habe ich da ja auch nix dagegen. Ich muss die Inhalte des RTF nur irgendwie in die CMS Datenbank bringen und das eben so, dass ein Text der vorher im RTF grün war auch später in HTML grün wird und ein Text der B old war auch eben später im HTML bold dargestellt wird.

Wie genau das zu machen ist ist mir eben schleierhaft. Die Umsetzung der RTF Formatierungen zu HTML Formatierungen ...

Und ich habe fast überall gelesen: "Das auslesen eines RTF Feldes ist nicht möglich". Nur manche meinen es geht grundsätzlich schon.

Jenson


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:RTF Feld in Web darstellen?
« Antwort #13 am: 08.07.04 - 16:51:38 »
Mit Script kannst Du das RTF ja schon rüberkopieren, und dann wird es auch vom HTTP-Stack auf dem Server gerendert. Ob es dann wirklich so aussieht wie in Notes, das ist dann ein anderes Kapitel, aber es könnte durchaus ausreichend sein.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Driri

  • Gast
Re:RTF Feld in Web darstellen?
« Antwort #14 am: 08.07.04 - 16:53:04 »
Zur Anzeige im Web solltest Du dann das Java-Applet für das RTF verwenden, sonst dürften die Formattierungen vermutlich untergehen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:RTF Feld in Web darstellen?
« Antwort #15 am: 08.07.04 - 16:54:54 »
@Driri:

....
By The way... es darf kein Applet oder Active-X Verwendung finden !

Jenson

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:RTF Feld in Web darstellen?
« Antwort #16 am: 08.07.04 - 16:57:13 »
Driri:
Nein, die Formatierungen gehen nicht unter, aber man darf kein "High Fidelity" erwarten.

Schau mal hier:

http://www.tinplatefan.ch

da ist kein Applet verwendet, ist reine Notes-Formatierung, aber intern und extern sieht nicht unbedingt identisch aus, die bisher von meinem "Sohn" (Jenson :) )  erwähnten Formatierungen wie bold und grün funktionieren allerdings.
« Letzte Änderung: 08.07.04 - 16:58:59 von Semeaphoros »
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:RTF Feld in Web darstellen?
« Antwort #17 am: 08.07.04 - 17:00:03 »
Yep, da war Jens schneller. Die Formatierungen bleiben erhalten.

Ich würde an eurer Stelle 2 Masken machen. Eine nur in Notes sichtbar, die andere nur im Web. Die Masken haben dann den gleichen Aliasnamen. Dann braucht Ihr keine RTF Felder zu kopieren, sondern zeigt im Web einfach das vorhandene Dokument an.
Die Web Maske kann dabei beliebige Felder enthalten, nur die angezeigt werden soll, müssen die gleichen Feldnamen haben - bspw. das RTF Feld

Andreas
« Letzte Änderung: 08.07.04 - 17:02:33 von Glombi »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:RTF Feld in Web darstellen?
« Antwort #18 am: 08.07.04 - 17:05:02 »
Stimmt, das ist bei der erwähnten Site von Tinplatefan genau so gelöst, bin nicht sicher, ob das hier in diesem Fall weiterhilft, wenn ich es richtig verstehe, sind das zwei verschiedene Datenbanken, damit bleibt nix übrig als kopieren, aber das geht ja mit LS.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:RTF Feld in Web darstellen?
« Antwort #19 am: 08.07.04 - 17:06:40 »
Jenson spricht von replizieren:
"Wir haben eine Datenbank in der über den Notes Client Daten eingegeben werden. Diese Daten werden dann von dieser Datenbank in eine andere Repliziert, aus der dann der Domino-Server ein paar Felder im Web darstellen soll. "

also ist es wohl mit 2 Masken machbar.

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz