Я пытаюсь использовать редактор fraola в vaadin.Редактор Fraola - это JavaScript-компонент richText, позволяющий легко копировать изображение из буфера обмена.В vaadin я просто вставляю vaaadin textArea Widget и вызываю функцию javascript $ ("# richtext"). FraolaEditor () ... На стороне клиента это работает отлично, но на стороне сервера textArea остается пустым.Я попытался заполнить textArea с помощью javascript: на клиенте textAreain был заполнен, но оставался пустым на стороне сервера .... любая помощь приветствуется
код: vl.addComponent (getRtarea ());
String fraola = "var liste = ''; "
+ " $(function() {"
+ " $('#richText').froalaEditor({"
+ " enter:$.FroalaEditor.ENTER_P,"
+ " toolbarButtons:['insertFile','insertImage', 'fullscreen', '|', 'undo', 'redo' , '|', 'fontFamily', 'fontSize', 'color', 'bold', 'italic', 'underline', 'strikeThrough', 'subscript', 'superscript', 'outdent', 'indent', 'clearFormatting', 'insertTable', 'html'],"
+ " fileUploadURL: 'uploadFile',"
+ " imageUploadURL: 'uploadFile',"
+ " pastedImagesUploadURL: 'uploadFile', "
+ " language: 'fr'"
+ " }).on('froalaEditor.blur', function(){"
+ " $('#richText').val($('.fr-element').text()).focus();"
+ " alert($('#richText').val());"
+ " })"
+ " ;});";
Page.getCurrent().getJavaScript().execute(fraola);
и getRtarea ():
public TextArea getRtarea() {
if (_rtarea == null) {
this._rtarea = new TextArea();
_rtarea.setId("richText");
_rtarea.setSizeFull();
}
return _rtarea;
}