Orbeon 2018.1 TinyMCE破碎/不同

问题描述 投票:0回答:1

我已经将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中(参见屏幕截图,右侧),按钮仍然可用,但TineMCE woff / svg / ttf文件丢失,因此它们无法正常渲染。

对于TinyMCE,我在Orbeon 2018.1中缺少什么?

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

更新:我离我更近了一步。我们有自己的page-flow.xml。将woff | svg | ttf添加到控制器/文件行后,我现在几乎可以在2017年和2018年的Orbeon版本中看到相同的内容。尽管如此,2017版仍然看起来更顺畅。我不确定整个Lightgray TinyMCE主题是否在2018年加载。

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

tinymce orbeon xforms
1个回答
2
投票

正如Orbeon 2018.1发行说明中所记录的那样,Orbeon 2017.2.2是TinyMCE 3附带的最后一个版本。不太明显的是它也是最后一个与thebigreason皮肤一起发售的版本。默认的浅灰色皮肤确实和bigreason皮肤的作者相信一样难看。虽然Orbeon 2018.1附带了您需要的所有插件,但它没有附带其他语言或皮肤。安装/创建后,您可以使用Orbeon documentation中描述的自定义初始化来调用它们。

这是我的,现在:

<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>
© www.soinside.com 2019 - 2024. All rights reserved.