使用XPage中的简单Rich Text控件,如何限制它的高度?

时间:2015-03-05 16:41:55

标签: ckeditor xpages lotus-domino richtext

我试图在Xpage中理解,使用Rich文本控件,我将设置

config.resize_enabled =假

当有人输入数据时,

停止增加富文本编辑器的大小。

这是带有修订包的Domino 9.0.1。

2 个答案:

答案 0 :(得分:3)

我通常是max-height CSS属性的粉丝,但由于高度是通过CKEditor的JS设置的,所以最好添加 removePlugins 的dojo属性自动增长 xp:inputRichText

<xp:inputRichText
    id="inputRichText1"
    value="#{document1.Body}">
    <xp:this.dojoAttributes>
        <xp:dojoAttribute
            name="removePlugins"
            value="autogrow">
        </xp:dojoAttribute>
    </xp:this.dojoAttributes>
</xp:inputRichText>

[编辑] 这是一个更新,表明我概述的这种技术确实有效。这是从9.0.1。 enter image description here [/编辑]

答案 1 :(得分:0)

如果我找对你,当有人输入的数据超出编辑器的高度时,你不希望CKEditor调整大小吗?通常这是用户想要的:当用户输入内容时编辑器增长。我不知道这个设置,但您可以使用autogrow extra-plugin调整设置:

<xp:inputRichText id="inputRichText1" value="#{document1.postBody}"
                                htmlFilter="identity" htmlFilterIn="identity">
                                <xp:this.dojoAttributes>

                                    <xp:dojoAttribute name="width" value="900">
                                    </xp:dojoAttribute>
                                    <xp:dojoAttribute name="toolbarType" value="Full">
                                    </xp:dojoAttribute>
                                    <xp:dojoAttribute name="extraPlugins" value="autogrow">
                                    </xp:dojoAttribute>

                                    <xp:dojoAttribute name="skin">
                                        <xp:this.value><![CDATA[#{javascript:return @ClientType().equals("Web") ? "BootstrapCK-Skin,/"+database.getFilePath()+"/bscke/" : ""}]]></xp:this.value>
                                    </xp:dojoAttribute>

                                </xp:this.dojoAttributes>
                                <xp:this.dojoType><![CDATA[#{javascript:return @ClientType().equals("Web") ? "org.openntf.filesilo.CKEDITOR" : ""}]]></xp:this.dojoType>

                            </xp:inputRichText>