Перейти к основному содержимому
Версия: 1.26.0

wysiwygeditor

Используйте тег <wysiwygeditor>, чтобы разместить на виджете текстовый редактор.

Доступные атрибуты:

АтрибутТипОбязательноОписание
isMandatoryBooleanНетЧтобы сделать поле обязательным, установите значение атрибута true. Значение по умолчанию false.
isVisibleBooleanНетЧтобы отключить отображение виджета, установите значение false. Значение по умолчанию true.
labelStringНетОпишите содержание поля, добавив его заголовок.
modelStringДаИспользуйте этот атрибут, чтобы указать на объект данных контроллера клиента. При изменении данных модели они автоматически переносятся в данные клиентского скрипта.
placeholderStringНетУкажите текстовый заполнитель для поля.
readOnlyBooleanНетЧтобы сделать поле доступным только для чтения, установите значение атрибута true. Значение по умолчанию false.
valueStringНетУкажите значение поля по умолчанию.
is_additionalBooleanНетЧтобы отобразить дополнительные настройки к полю, установите значение атрибута true. Дополнительные настройки включают в себя:
  • Уровни заголовков.
  • Навигация слева.
  • Полноэкранный режим.
wysiwygeditor
<wysiwygeditor 
is_additional='true'
readOnly='true'
></wysiwygeditor>

Модель Simple-тега работает с типом данных объекта:

  • Пример серверного скрипта

    data.ww_model = JSON.parse('{"display_value":"Test\\ntest\\n\\n\\n\\n\\ntesT","lexical_json_value":"{\\"root\\":{\\"children\\":[{\\"children\\":[{\\"detail\\":0,\\"format\\":1,\\"mode\\":\\"normal\\",\\"style\\":\\"\\",\\"text\\":\\"Test\\",\\"type\\":\\"text\\",\\"version\\":1},{\\"type\\":\\"linebreak\\",\\"version\\":1},{\\"detail\\":0,\\"format\\":0,\\"mode\\":\\"normal\\",\\"style\\":\\"\\",\\"text\\":\\"test\\",\\"type\\":\\"text\\",\\"version\\":1}],\\"direction\\":\\"ltr\\",\\"format\\":\\"\\",\\"indent\\":0,\\"type\\":\\"paragraph\\",\\"version\\":1,\\"textFormat\\":1,\\"textStyle\\":\\"\\"},{\\"children\\":[],\\"direction\\":\\"ltr\\",\\"format\\":\\"\\",\\"indent\\":0,\\"type\\":\\"paragraph\\",\\"version\\":1,\\"textFormat\\":0,\\"textStyle\\":\\"\\"},{\\"children\\":[{\\"detail\\":0,\\"format\\":15,\\"mode\\":\\"normal\\",\\"style\\":\\"\\",\\"text\\":\\"tesT\\",\\"type\\":\\"text\\",\\"version\\":1}],\\"direction\\":\\"ltr\\",\\"format\\":\\"\\",\\"indent\\":0,\\"type\\":\\"paragraph\\",\\"version\\":1,\\"textFormat\\":15,\\"textStyle\\":\\"\\"}],\\"direction\\":\\"ltr\\",\\"format\\":\\"\\",\\"indent\\":0,\\"type\\":\\"root\\",\\"version\\":1}}"}');

  • Пример серверного скрипта (упрощенный)

    data.ww_model = JSON.parse('{"display_value":"","lexical_json_value":""}')

  • Пример клиентского скрипта

    s_widget.setFieldValue('ww_model', JSON.parse('{"display_value":"","lexical_json_value":""}'));