0

我有数据库,其中所有文档都是由 Lotus Notes 客户端创建的。文档包含带有选项卡式表格的富文本字段,每个选项卡上都有文本和附件。

现在我想用 XPage 显示文档。但是标签表在 XPage 中是不可见的。

如何在 XPages 中显示带有选项卡式表格的富文本字段?

4

1 回答 1

1

答案并不像您希望的那样直截了当,并且涉及一些巫术。有几个活动部件。首先是 RTF-HTML 转换的质量。我强烈建议你给本打个电话。如果他不处理选项卡表(这是一个野兽),这些是获得解决方案的步骤(我希望JavaScript 对你来说很强大)

  • 熟悉表格处理和渲染。为此,请在浏览器中自行打开 RichText 字段。诀窍是Carl记录的 ?OpenField 命令。

  • 在该 HTML 中,您可以单击各种选项卡以显示该内容,查看 URL 和源以了解确切的语法(AFAIK 没有记录 - 或者文档被很好地隐藏)

  • 至此,您应该知道如何通过 HTML 标记来识别选项卡式表格。尝试构建一个 Dojo 选择器或一个 JQuery(不管你的毒药是什么)。

  • 现在显示没有<div id="RTPlaceholder" />RichText 字段的页面,但在要显示内容的位置放置一个占位符(或在那里放置一个 dijit 面板)。

  • 使用 Ajax 调用来?OpenField获取内容。使用查询表达式检查选项卡式表 - 如果没有,只需呈现内容

  • 如果您找到了一个选项卡式表格,您将构建一个 dijit 选项卡式表格(或您选择的等效 UI 框架)并为每个选项卡调用一次以填充它们。需要一些巧妙的查询(您不需要周围的表格,而只需要标签标签和内容)。

这是大方向。所以第 1 步:和 Ben 聊一聊。像往常一样,魔鬼在细节中,所以你需要勇敢。

纪念品福利: RichText > HTML => false; HTML > RichText => false; HMTL != RichText => true;

让我们知道怎么回事!

于 2015-03-23T15:59:28.217 回答