我正在尝试在XPage上的RT字段中设置默认的字体和字体大小。我有这段代码:
<xp:inputRichText value="#{document1.Body}" id="body1" >
<xp:this.dojoAttributes>
<xp:dojoAttribute name="font-family" value="Tahoma"></xp:dojoAttribute>
<xp:dojoAttribute name="font-size" value="16pt"></xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputRichText>
当显示带有此RT控件的XPage时,默认值保持不变,因此我猜测“font-family”不是dojo可以设置的RTF属性。我是在正确的轨道上还是有另一种方式。
答案 0 :(得分:1)
XPages使用CK编辑器来处理mime条目(通常称为RichText)。前往CKeditor网站。在那里,您将找到有关如何设置默认值并进行自定义的大量文档
答案 1 :(得分:1)
这里有一个小问题......“默认”字体和大小将由应用于周围标签的CSS确定,因为编辑器默认情况下不会向内容添加字体系列或字体大小,直到从中选择下拉列表。编辑器不知道默认情况下CSS应用于内容,但您可以通过设置变量 font_defaultLabel 和 fontSize_defaultLabel 使选择与正在应用的默认值匹配(请参阅此处的文档:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html)。要将CSS应用于编辑器内容,请使用变量 contentsCss 指向CSS文件,只需确保使该文件中的CSS与将在读取时应用于字段内容的CSS相匹配一致的模式。