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

With a simple Rich Text control in an XPage how do I limit it's height?

我试图在带有富文本控件的 Xpage 中理解,我将在其中设置

config.resize_enabled=假

阻止富文本编辑器在有人输入数据时增加大小。

这是带有修复包的 Domino 9.0.1。

如果我没看错,您不希望 CKEditor 在有人输入会溢出编辑器高度的数据时调整大小?通常这是用户想要的:当用户输入内容时,编辑器会增长。我不知道此设置,但您可以使用自动增长额外插件调整设置:

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

我通常是max-height CSS 属性的粉丝,但由于高度是通过CKEditor的JS设置的,所以最好添加一个道场属性 的 removePlugins for autogrowxp: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 开始的。 [/编辑]