Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Tode am 02.10.12 - 14:08:43

Titel: Richtext- Items im Web werden als iFrame gerendert...
Beitrag von: Tode am 02.10.12 - 14:08:43
...und das macht mir hier grosse Probleme: Ich habe Mime- Mails, die ich (für Konvertierungszwecke) im Browser darstellen muss.
Die Browser- Darstellung ist aber so, dass der Body der Mime- mails als iFrame gerendert wird (habe auch diesen Thread (http://www-10.lotus.com/ldd/46dom.nsf/bc218894c8b6c287852568560055be79/8b3599aa8c1f4c558525676e004a0a72?OpenDocument) aus dem Jahr 99 gefunden, der das zu bestätigen scheint).

Das macht aber Probleme bei der Konvertierung der Mails. Hat jemand ne Idee, wie ich das generieren des iFrames verhindern kann? Alle Richtext- Eigenschaften für die Web- Anzeige haben keinerlei Auswirkung.

Server ist ein 8.5.1er Server (wird nicht upgedated werden, da kein Support mehr vorhanden).

Bin dankbar für alle Ideen.
Titel: Re: Richtext- Items im Web werden als iFrame gerendert...
Beitrag von: ghostmw am 02.10.12 - 15:23:27
Hi Torsten,

ich habe das grade mal getestet.

Interessanterweise bringen diese beiden URLs, die auf ein und dasselbe Dokument verweisen 2 verschiedene Ergebnisse.

A.) http://Server/mail/mailfile.nsf/0/C766C1045EE17412EDA49E6DAB402EDC?OpenDocument

und

B.) http://Server/REPLIKID DER DATENBANK/0/C766C1045EE17412EDA49E6DAB402EDC?OpenDocument


B dürfte dein Fall sein, mit A klappts ohne iFrame, wenn dir das hilft.


Grüße aus Neckarsulm

Marco
Titel: Re: Richtext- Items im Web werden als iFrame gerendert...
Beitrag von: Tode am 02.10.12 - 15:46:10
Also bei mir lies sich das leider so nicht reproduzieren. Egal welche URL ich verwende, ich habe immer die iFrames bekommen.
Aber ich konnte das Problem folgendermassen lösen:

1. jQuery in die Maske einbinden
2. im OnOpen der Maske einen Ajax- Request absetzen, der mittels jQuery die src des iframes aufruft und das resultierende HTML als responseText zurückliefert.
3. in der Callback- Funktion des Ajax- Requests den iFrame durch den Responsetext ersetzen.

Sind netto nur wenige Zeilen code, wenn man die entsprechenden Klassen (jQuery und XMLHttpRequest) schon hat und einbinden kann.

Danke trotzdem für die Hilfe.