使用内容控件时,最初不加载Richtext自定义按钮

时间:2017-06-29 09:51:16

标签: dojo ckeditor xpages rich-text-editor xpages-extlib

我在exension库的动态内容控件中有一个富文本字段。在富文本字段中,我设置了一些属性来显示特定按钮。

我的问题是富文本字段的初始加载不显示自定义按钮,我需要单击链接以加载按钮。如果密钥是否在URL中似乎没有关系,结果相同。

如何确保最初加载属性按钮?

以下是您尝试自己的代码,将其粘贴到新的xpage

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
    xmlns:xe="http://www.ibm.com/xsp/coreex"
    xmlns:xc="http://www.ibm.com/xsp/custom">
<div style="width:300px;padding:20px">

    <xp:link escape="true" text="Load Content"
        id="link2">
        <xp:eventHandler event="onclick" submit="false">
            <xp:this.script><![CDATA[XSP.showContent("#{id:dynC}","key1")]]></xp:this.script>
        </xp:eventHandler>
    </xp:link>
    <br /><br />
    <xe:dynamicContent id="dynC" useHash="true">
        <xp:this.facets>
            <xp:panel xp:key="key1">
                <xp:this.data>
                    <xp:dominoDocument var="d" formName="Doc"></xp:dominoDocument>
                </xp:this.data>

                <xp:inputRichText id="inputRichText1"
                    value="#{d.Body}">
                    <xp:this.dojoAttributes>
                        <xp:dojoAttribute name="toolbar">
                            <xp:this.value>
                                <![CDATA[#{javascript:"[['FontSize'],['Bold','Italic','Underline','Strike'],['TextColor','BGColor']," +
     "['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','NumberedList','BulletedList']," +
"['Outdent','Indent']," +
"['RemoveFormat','-','MenuPaste','-','Undo','Redo','-', 'Image','Table','Link'],['Source']]"}]]>
                            </xp:this.value>
                        </xp:dojoAttribute>
                    </xp:this.dojoAttributes>

                </xp:inputRichText>
            </xp:panel>
                </xp:this.facets>
    </xe:dynamicContent>
    </div>
</xp:view>

这是初始加载后的样子

enter image description here

单击链接

后的样子

enter image description here

0 个答案:

没有答案