我试图在Xpage中理解,使用Rich文本控件,我将设置
config.resize_enabled =假
当有人输入数据时,停止增加富文本编辑器的大小。
这是带有修订包的Domino 9.0.1。
答案 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。 [/编辑]
答案 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>