Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: v_haderer am 07.05.13 - 12:33:51
-
Mahlzeit!
Ich muss eine alte NotesDB webfähig machen - so weit so gut.
Leider sind in den Richtextfeldern der Dokumente Unmengen an Abschnitten drinnen. Das "alte" von Notes produzierte HTML konnte diese Abschnitte ja problemlos darstellen.. auf- und zuklappen kein Problem. Stelle ich selbiges Dokument als xPage dar ... so ist der Abschnitt im Richtextfeld ein funktionsloses aufgeklapptes Irgendwas..... warum? ???
Es sollte doch kein Problem für eine xPage darstellen, einen funktionstüchtigen Abschnitt anzuzeigen.
danke
glg
Viktor
-
Ist auch kein Problem für eine x-page.
Aber für ein rt-control.
-
???
-
Es geht um den Inhalt von existierenden Notes Rich Text Feldern, oder?
Rich Text kann man auch im Web über ein XPage Rich Text Control bearbeiten.
Dafür wird aktuell der CKEditor verwendet. Der spuckt HTML heraus.
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/CKEditor_in_XPages_in_NotesDomino_8.5.2
Je nachdem ob man weiterhin die Notes Client Anwendung benötigt,
kann man das Ergebnis als Rich Text oder als HTML speichern.
Das vom CKEditor erzeugte HTML unterstützt jedoch nicht alle Objekte,
die man vom alten Notes Rich Text kennt.
Folglich gehen beim Konvertieren von HTML nach Rich Text und umgekehrt
bestimmte Formatierungen verloren.
Darunter zählen auch die aufklapbaren Abschnitte.
-
Hallo Jens, danke für die Information.
Leider benötige ich die Dokument im Notes Client (editierbar) und auf der xPage (lesender Zugriff).
Da ich nicht die Zeit habe 800.000 Dokumente manuell anzupassen heißt das für mich ich muß das Projekt erst mal stoppen :(
-
OK - wenn du Rich Text nur Read-Only darstellen willst dann könnte es eventuell doch klappen.
Ich würde folgendes versuchen:
Das Rich Text Feld in einem Computed Field auf der XPage darstellen.
Als Ausgabe HTML.
Hoffentlich gibt es keinen Überlauf!?!
Nach dem Laden das HTML parsen und mit Hilfe der Klassen
- domino-section
- domino-section-head
- domino-section-title
die Sections in der gewünschten Form via JavaScript einbauen.
Sicherlich nicht einfach.
Aber eventuell gibts das im Web irgendwo schon.
Ich meine früher bei der alten Domino Web Entwicklung konnte man das irgendwo aktivieren?!?
Bin mir nicht sicher.
Siehe auch diese alte Diskussion: http://atnotes.de/index.php/topic,46456.0.html
-
Mit den 3 Klassen kannst du zwar toll den style verändern; aber wie man damit einen aufklappbaren Abschnitt simuliert wäre interessant zu erfahren.
-
mittels dojo/jquery z.B. könnte man genau diese Knoten selektieren und im DOM-Baum passend modifizieren
Gruß
Roland
-
muss noch überarbeitet werden.