我的用户想要在richText字段中缩进内容。我尝试使用CkEditor,但它没有用。当我保存文档时,标识消失。 我为tab键添加了一个空格(config.tabSpaces = 4),但这并不满足用户,因为这不是真正的标识。 然后我尝试使用RichText dojo字段。它似乎工作正常,但是当我打印文档时,打印" blockquote"的行。
有人知道任何解决方案吗?
谢谢!
答案 0 :(得分:1)
默认情况下,通过XPage输入的任何可能包含恶意/恶意代码的输入(例如html / javascript)都通过ACF(活动内容过滤器)运行
这在XPage运行时中发生服务器端。 (您可能会注意到CKEditor本身也具有此功能,但在XPage的情况下,CKEditor执行不进行过滤,它在IBM的ACF系统中在服务器端执行。)
更多信息available here
出于某种原因,默认过滤规则还会过滤掉“margin”样式属性。这意味着当用户提交缩进文本时,在保存到文档之前,边距将被剥离出服务器端。
如果您设置了htlmFilterIn =“identity”,那么您的系统将不再进行任何过滤,并且保留边距。但是,您的系统现在很脆弱。
另一个想法是提供一组自定义规则,其中不剥离保证金。执行此操作的详细信息在Mastering XPages一书中。但你基本上把/ property目录中的acf-config.xml.sample,并将其重命名为acf-config.xml然后修改。 (这将在整个服务器范围内进行)