Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: Sarah Steffen am 14.09.12 - 11:22:26

Titel: CKEditor (Rich Text) liefert value null zurück
Beitrag von: Sarah Steffen am 14.09.12 - 11:22:26
Hallo zusammen,

ich habe seit Anfang der Woche Probleme mit dem Auslesen von Rich Text Elementen. Diese werden an mehreren Stellen in der Applikation verwendet und das Problem tritt nur in einem bestimmten custom control auf, bei dem aber kein gravierender Unterschied zu den anderen festzustellen ist (im Prinzip heißen nur ein paar input-Felder anders und es wird in eine andere Bean abgespeichert, alles an JS ist gleich).

Das kuriose hierbei ist, dass das Element selbst durchaus gefunden wird, der Wert aber immer null ist, egal was ich in den CKEditor reinschreibe. Ich habe vor die Speichermethode der Bean zwei entsprechende print-Statements ins JS gesetzt und bekomme stets folgendes Ergebnis:

Code
getComponent("rtitem") = com.ibm.xsp.component.xp.XspInputRichText@a3f0a3f
getComponent("rtitem").getValue() = null

So bekommt die Bean zum Speichern natürlich nichts bzw. nur einen Leerstring und speichert das Rich Text Item leer ab. (Wie gesagt, die selben Methoden funktionieren in der restlichen Applikation einwandfrei)
Hat jemand eine Idee, was hinter diesem Verhalten des Editors steckt?

Vielen Dank im Voraus  :)
Titel: Re: CKEditor (Rich Text) liefert value null zurück
Beitrag von: Sven Hasselbach am 14.09.12 - 11:35:57
Was passiert denn, wenn statt getValue() ein getSubmittedValue() verwendet wird? Also beim printen auf die Konsole?

EDIT:
Liefert getSubmittedValue() was zurück, klemmt irgendwo eine Validierung / Konvertierung...

Titel: Re: CKEditor (Rich Text) liefert value null zurück
Beitrag von: Sarah Steffen am 14.09.12 - 12:26:13
Ich habs gerade ausprobiert, auch da ist der Rückgabewert null.
Titel: Re: CKEditor (Rich Text) liefert value null zurück
Beitrag von: Sven Hasselbach am 17.09.12 - 09:36:27
Mich wundert es, das der Rückgabewert null ist. Ein Leerstring ja, aber null?
Titel: Re: CKEditor (Rich Text) liefert value null zurück
Beitrag von: Sarah Steffen am 18.09.12 - 09:05:02
Einen Leerstring könnte ich mir allerdings genauso wenig erklären. Eine Lösung habe ich immer noch nicht, habe schon alles mögliche auskommentiert  :-:

(http://imageshack.us/a/img513/557/rtitemsource.jpg)

(http://imageshack.us/a/img842/9104/rtitemconsole.jpg)
Titel: Re: CKEditor (Rich Text) liefert value null zurück
Beitrag von: Sven Hasselbach am 18.09.12 - 11:03:40
Was ist denn mit dem execMode? Den schonmal rausgenommen?
Titel: Re: CKEditor (Rich Text) liefert value null zurück
Beitrag von: Sarah Steffen am 18.09.12 - 11:18:13
Ich habs jetzt mal mit refreshMode complete versucht und es geht  :) Vielen Dank!
Der Uli hats die ganze Zeit auch nicht gesehen ;)