Ckeditor的Link Dialog不完整?

时间:2014-03-11 16:47:00

标签: ckeditor xpages

在Domino 9.0.1上运行的Xpage中,我使用富文本控件和一些自定义工具栏配置,使用控件" attr"如下所述的属性:https://frostillic.us/f.nsf/posts/quick-and-dirty-ckeditor-toolbar-setup-for-xpages

我使用

添加了链接工具栏模板
<xp:this.attrs>
    <xp:attr name="toolbar">
        <xp:this.value><![CDATA[[["Link", "Unlink", "Anchor"]]]]></xp:this.value>
    </xp:attr>
</xp:this.attrs>

所有三个按钮都显示正常,尤其是我能够定义锚链接目标。

但是尝试引用锚定目标时,我发现链接对话框有些不完整,因为我无法定义链接以在同一页面上使用相对目标。我尝试在对话框的网址字段中输入引用#myAnchorId,但这会产生如下链接:

<a href="http://#myAnchorId">...</a>

这是我点击&#34; URL链接时从我的Xpage弹出的对话框图像&#34;按钮:

enter image description here

这就是对话框的样子,我可以从CKEditor Samples page

进行测试

enter image description here

我知道样本页面使用CKEditor V 4,因此对话框有些不同,但即使V 3.6也应该能够使用对话框引用锚链接。

我已经查看了已安装的ckeditor的版本; \ DominoData \ domino \ html \ ckeditor \ version.txt说:

cke_version=3.6.6.2
cke_revision=20130606-1534

问题是:这里缺少什么?我是否必须以某种方式修改对话框?

2 个答案:

答案 0 :(得分:2)

哦,我终于开始工作了; @IBM:这个功能真的可以使用一些适当的文档!我将此答案标记为社区维基。

这里确实使用了一个不同的对话框,它似乎适用于Domino的CKEditor实现中使用的所有对话框。在我的情况下,技巧是使用一个自定义工具栏项而不是标准工具栏项;到目前为止,我发现了三个定制项目:

  • 使用MenuLink代替标准Link项;这个项目 由两个子项组成('URL Link'和'Anchor Link'),每个子项都调用自己的对话版本;生成的工具栏定义如下所示:['MenuLink', 'Unlink', 'Anchor']

enter image description here

  • 使用MenuPaste代替标准Paste项;再次,这个 item再次包含两个子项('Paste'和'Paste as text') 每个都调用自己的对话版本

enter image description here

  • 使用LotusSpellChecker添加IBM自己的拼写检查功能,其中CKE的标准拼写检查功能不起作用

我在本地\ DominoData \ domino \ html \ ckeditor \ config.js中找到了这三个自定义项的提示。不知道这些是否都是当天可用的自定义项目。

编辑:

IBM's Domino Designer Xpages User Guide提到了另一种自定义工具栏的方法;遗憾的是,在描述toolbarType属性的选项时,该部分是不正确的:要注意所有命名类型必须以大写字母开头,例如BasicSlimMediumLargeFull,而另外提到的 Lite 类型根本不起作用;错误输入或使用不存在的值导致编辑器根本不显示。

答案 1 :(得分:1)

您正在使用的链接对话框不是默认链接对话框,因此您应该检查如何修改它或将其替换为默认值。