pe:ckEditor insertText from bean

UI Components for JSF
Post Reply
vished
Posts: 243
Joined: 02 Feb 2014, 17:38

14 Sep 2018, 09:55

Hi all,

I´m trying to add an text from my bean to my pe:ckEditor. This is working, but I would like to add also HTML text etc.

Code: Select all

<p:commandButton global="false" update=":growl"
immediate="true"
onclick="PrimeFaces.widgets.editorWidgetVar.instance.insertText('#{emailReceiverInboxController.email.text'});"
value="TEST" icon="fa fa-copy" />

Code: Select all

	<pe:ckEditor widgetVar="editorWidgetVar" width="100%"
													value="#{emailReceiverInboxController.email.text}"
													height="300"
													toolbar="[[ 'Bold', 'Italic', 'Underline', 'TextColor', 'BGColor',  'Undo','Redo' ],[ 'Styles', 'Format', 'Font', 'FontSize' ],
                  								[ 'Image', 'Table' ], [ 'Link', 'Unlink' ],
                  								[ 'NumberedList', 'BulletedList', 'JustifyLeft', 'JustifyCenter','JustifyRight', 'JustifyBlock'], ['Source' ]
                  								]">
												</pe:ckEditor>
If I have a normal text like "TEST" than it´s working. But for HTML code / line break etc. it seems not working.
I got in Firebug this error message:

SyntaxError: '' string literal contains an unescaped line break

Any ideas?

User avatar
Melloware
Posts: 766
Joined: 22 Apr 2013, 15:48

14 Sep 2018, 14:08

You probably have to escape the value of #{emailReceiverInboxController.email.text}

In your backing bean trying and use Commons Lang StringEcapeUtils and do escapeHtml() or something like that.
PrimeFaces Extensions Developer
GitHub Profile: https://github.com/melloware
PrimeFaces Elite 6.2.10 / PF Extensions 6.2.9

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 17 guests