Orbeon 2018.1 TinyMCE сломанный / разный - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть Orbeon 2017.2.2 и Orbeon 2018.1 рядом для тестирования. Формы загружаются из eXist-db 4.3.1. Код для текстового редактора выглядит так:

<xforms:textarea mediatype="text/html" ref="." incremental="true">
    <xforms:label ref="$resources/description" class="hidden"/>
</xforms:textarea>

Обратите внимание, что этот код не изменился по сравнению с Orbeon 3.9, где мы еще не использовали TinyMCE.

В Orbeon 2017.2.2 (см. Скриншот с левой стороны) все выглядит нормально. В Orbeon 2018.1 (см. Снимок экрана, правая сторона) кнопки все еще работают, но файлы wine / svg / ttf TineMCE отсутствуют и поэтому не отображаются должным образом.

Чего мне не хватает в Orbeon 2018.1 для TinyMCE?

Before page-flow update Orbeon 2017.2.2 left, Orbeon 2018.1 right

Обновление: я на шаг ближе. У нас есть своя страница-flow.xml. После добавления woff | svg | ttf в строку контроллера / файлов я почти сейчас вижу то же самое в выпусках Orbeon 2017 и 2018 годов. Выпуск 2017 года по-прежнему выглядит намного плавнее по умолчанию. Я не уверен, что вся светлая тема TinyMCE загружена в 2018 году.

After page-flow update Orbeon 2017.2.2 left, Orbeon 2018.1 right

1 Ответ

0 голосов
/ 10 сентября 2018

Как указано в примечаниях к выпуску Orbeon 2018.1, Orbeon 2017.2.2 была последней версией, поставляемой с TinyMCE 3. Не слишком очевидно, что она также была последней версией, поставленной со скином thebigreason.По умолчанию светло-серый скин действительно настолько уродлив, как и полагал автор кожи thebigreason.Хотя Orbeon 2018.1 поставляется со всеми необходимыми плагинами, он не поставляется с другими языками или оболочками.После установки / создания их вы можете вызывать их с помощью пользовательской инициализации, как описано в документации Orbeon .

Это мое, на данный момент:

<xhtml:script type="text/javascript"><![CDATA[
    var TINYMCE_CUSTOM_CONFIG = {
        language:                   "en",
        skin:                       "lightgray",
        menu:                       {},
        plugins:                    "spellchecker table save paste lists link visualchars nonbreaking template fullscreen",
        toolbar:                    "undo redo | styleselect | bold italic underline | outdent indent | alignleft aligncenter alignright | bullist numlist | removeformat | link unlink | fullscreen",
        doctype:                    '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
        encoding:                   "xml",
        entity_encoding:            "raw",
        forced_root_block:          'div',
        remove_redundant_brs:       true,
        verify_html:                true,
        branding:                   false,
        editor_css:                 "",      // don't let the editor load UI CSS because that fails in portlets
        content_style:              "* {font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px;}",
        height:                     300,
        max_height:                 500,
        resize:                     true
    };
]]></xhtml:script>
...