Как я могу сохранить данные в Rich Text Editor?

Как я могу сохранить данные в редакторе форматированного текста в другой текстовый элемент. Пожалуйста, помогите мне. Я использую jdeveloper 11g. Как я могу вставить кнопку сохранения и отмены в элемент форматированного текста


person Mehnas    schedule 21.07.2013    source источник


Ответы (3)


В каком компоненте вы хотите показать содержимое RichTextEditor?

Я предполагаю, что вы хотите, чтобы содержимое компонента RichTextEditor отображалось в OutputText, что можно сделать следующим образом:

<af:richTextEditor id="rte1" label="Enter text" 
                   value="#{viewScope.richValue}" 
                   autoSubmit="true" />
<af:outputText id="ot1" value="${viewScope.richValue}"
               partialTriggers="rte1" />

Из приведенного выше кода данные, введенные в компонент RichTextEditor, сохраняются в переменной richValue, которая находится в viewScope, а затем OutputText обновляется (из-за частичного триггера) для отображения значения.

Вы не можете вставить кнопки «Сохранить» и «Отмена» в RichTextEditor. Но вместо этого вы можете сделать что-то вроде этого:

<af:panelGroupLayout id="pgl1" layout="vertical">
  <af:richTextEditor id="rte1" label="Enter text" 
                         value="#{viewScope.richValue}" 
                         autoSubmit="true" />
  <af:panelGroupLayout id="pgl2" layout="horizontal">
    <af:commandButton text="Save" />
    <af:commandButton text="Cancel" />
  </af:panelGroupLayout>
</af:panelGroupLayout>
person MohamedSanaulla    schedule 22.07.2013
comment
Спасибо за ваши ответы - person Mehnas; 23.07.2013
comment
Если на ваш вопрос дан ответ, пожалуйста, выберите соответствующий ответ и, возможно, тоже проголосуйте! - person MohamedSanaulla; 23.07.2013
comment
привет, вы знаете, как сохранить отредактированный текст из редактора форматированного текста (например, задать цвет, изменить шрифт и т. д.) в базу данных и в текстовое поле? Возможно ли сохранить в базе данных - person Mehnas; 23.07.2013
comment
Да, можно сохранить в базе. Вам нужно проверить, как использовать JDBC, а затем использовать запрос INSERT непосредственно из управляемого компонента ИЛИ вы можете использовать ADF BC для выполнения операции INSERT через ViewObject. - person MohamedSanaulla; 23.07.2013

Вы можете сохранить данные из одного поля, ссылаясь на одну и ту же переменную области памяти в обоих случаях, например:

#{requestScope.value}

Я понятия не имею, что вы подразумеваете под этим: как я могу вставить кнопку сохранения и отмены в элемент форматированного текста

person Joe    schedule 21.07.2013

следует использовать af:outputFormatted, который в качестве в документации упоминается:

Бин outputFormatted принимает строку в своем атрибуте "value", содержащую очень ограниченный набор HTML-разметки, и выводит форматированные результаты.

проверьте следующий пример:

<af:outputFormatted styleUsage="instruction"
                    value="<b>simple outputFormatted</b>"/>

Теперь вы берете значение из RichTextEditor и установите его в компоненте OutputFormatted вашего af:Button actionListener .

Надеюсь, это поможет .

person Community    schedule 12.05.2015
comment
Это работает только для страницы JSP, для страницы JSPX вы получите следующую ошибку при включении тегов HTML, подобных этому --› #ViewJobProperties.jsff:1:1: страница не прошла проверку от валидатора: org.xml.sax. САКСПарсеИсключение; номер строки: 282; номер столбца: 94; Значение атрибута value, связанное с типом элемента af:outputFormatted, не должно содержать символ '‹'. Вместо этого для страницы JSPX вы должны добавить его следующим образом --› ‹af:outputFormatted value=b›Это выделено полужирным шрифтом ./b› Это не жирный шрифт/› - person AbD_Riz; 05.04.2020