使用 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 autogrow 到 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 开始的。
[/编辑]
我试图在带有富文本控件的 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 autogrow 到 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 开始的。