xpages:图像和附件链接与LotusScript

时间:2015-09-24 20:28:40

标签: xpages

在我的应用程序中,我们创建了一个已发布文档的草稿文档,因此我们可以处理草稿并在我们准备就绪时发布。

该发布是通过LotusScript完成的,因为相同的代码用于在特定日期发布的预定代理。

由于我们需要保留原始文档的UNID(对于同一应用程序和其他应用程序中的现有文档链接),我们在发布时会做一些舞蹈,以便草稿的内容进入已发布的文档,然后保存。将草稿内容复制到已发布内容的方式是这样完成的:

Call draftDoc.copyAllItems(publishedDoc, True)

不幸的是,图像和附件链接是使用草稿的UNID构建的,当然,一旦我们将所有项目复制到不同的文档(已发布的文档),这些链接就不起作用。

我对这一点毫无头绪......为了向后兼容,我们确实需要在已发布的文档上保留相同的UNID,并且我们无法用户创建他们的图像和链接与已发布的文档。 s UNID,因为某些文件可能尚未出现在已发布的文档中,因为无法进行预览。

欢迎任何想法,想法,提示,技巧和其他方式:)

1 个答案:

答案 0 :(得分:1)

如果您需要,您需要完成以下几个步骤:

  • 将RichText字段的存储格式更改为Mime
  • 复制所有项目
  • 将RT内容检索为Mime。查找文本/ HTML部分
  • 用正确的
  • 替换那里的UNID字符串

如果用Java编写。 JTagSoup使得处理HTML和属性非常容易。从技术上讲,你只需要src和href