Как получить простой текст из p: editor на стороне сервера? - PullRequest
1 голос
/ 11 ноября 2019

У меня есть редактор простых лиц. Я хочу иметь его HTML-строку на стороне сервера, а также обычную строку на стороне сервера. Я пробовал следующее:

<p:inputTextarea id="manualCommentsText" cols="65" rows="16"
                    value="#{abean.commentTxt}" style="display:none;"/>

<p:editor widgetVar="cComments" id="manualComments" value="#{abean.comment}"/>

<p:commandButton id="submitBtn" value="Confirm"
    action="#{abean.confirmComments}" onclick="PF('cComments').selectAll();document.getElementById('manualCommentsText').value=PF('cComments').getSelectedText();"
    style="float:right;" />

При нажатии кнопки я получаю простой текст из редактора, используя его клиентский API, и устанавливаю его в скрытой области ввода текста. В методе действия бина кнопки я все еще получаю пустой текст. Я думаю, что метод getSelectedText () редактора не работает. Тем не менее, это работает, когда я использую его в инструментах разработчика.

public void confirmComments() {
    System.out.println("comment plain: " + this.commentTxt);
}

HTML-комментарий подходит в bean-компоненте. Как получить и отправить простой текст из редактора простых лиц в бэк-компонент?

Версия Primefaces: 5.2.24 Версия JDK: 8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...