Orbeon 2018.1 TinyMCE破损/不同

Orbeon 2018.1 TinyMCE破损/不同,tinymce,orbeon,xforms,Tinymce,Orbeon,Xforms,我将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 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中更改,在Orbeon 3.9中我们还没有使用TinyMCE

在Orbeon 2017.2.2(见屏幕截图,左侧)中,一切似乎都很好。在Orbeon 2018.1中(见屏幕截图,右侧),按钮仍然可用,但TineMCE woff/svg/ttf文件丢失,因此无法正确渲染

TinyMCE的Orbeon 2018.1中我遗漏了什么

更新:我更进一步了。我们有自己的页面flow.xml。将woff | svg | ttf添加到控制器/文件行后,我现在几乎可以在2017和2018版的Orbeon中看到同样的内容。尽管如此,2017版在默认情况下看起来仍然更加流畅。我不确定整个浅灰色TinyMCE主题是否在2018年加载


如Orbeon 2018.1发行说明所述,Orbeon 2017.2.2是TinyMCE 3随附的最后一个版本。不太明显的是,它也是BigReason皮肤附带的最后一个版本。默认的浅灰色皮肤确实和BigReason skin的作者所认为的一样丑陋。虽然Orbeon 2018.1提供了您所需的所有插件,但它没有提供其他语言或皮肤。安装/创建这些后,您可以使用中所述的自定义初始化调用它们

这是我的,现在:

<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>

如Orbeon 2018.1发行说明中所述,Orbeon 2017.2.2是TinyMCE 3随附的最后一个版本。不太明显的是,它也是BigReason皮肤附带的最后一个版本。默认的浅灰色皮肤确实和BigReason skin的作者所认为的一样丑陋。虽然Orbeon 2018.1提供了您所需的所有插件,但它没有提供其他语言或皮肤。安装/创建这些后,您可以使用中所述的自定义初始化调用它们

这是我的,现在:

<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>

我认为丑陋是主观的。“浅灰色”的皮肤确实是相当基本的,尽管我也不确定我是否喜欢较老的皮肤;)我认为丑陋是主观的。“浅灰色”的皮肤确实是相当基本的,尽管我也不确定我是否喜欢较老的皮肤;)