【问题标题】:Lotus Notes: RichText ContentLotus Notes:富文本内容
【发布时间】:2021-07-29 06:39:21
【问题描述】:

我想创建一个字段来告诉我, 如果该字段的内容为空(例如:无附件), 它会在另一个字段中反映出它是空的。

因此, 我在表单中创建/测试了富文本字段。 假设富文本名称为 Test1。

然后,我添加了一个计算文本字段,假设名称为 Test2。

在Test2字段中,我将公式设置为这样,

@If(Test1!="";"是";"否")

因此,在 Test2 的字段中,它没有显示 Test1 的字段为空,即使它在 Test1 字段中没有文本/附件。

我测试了很多次,结果还是一样。

请帮我解决这个问题。

提前谢谢你。

【问题讨论】:

  • RichTextFields 是奇怪的鸭子。您通常不能将它们视为常规文本字段。您可以使用 @Text() 将其转换为文本,但这会丢失附件。您可以使用 @Attachments() 但附件可能不在该(或任何)RTF 中。在您的情况下,这两种情况中的任何一种都可以接受,但这取决于您。

标签: lotus-notes lotus-domino lotus


【解决方案1】:

没有直接的解决方案 AFAIK。如果您可以选择使用 LotusScript,这里有一个常见的解决方法来确定 RT 字段是否为空:

  • 通过调用 NotesUiDocument.GoToField("Test1") 将焦点放在 RT 字段上。
  • 通过调用 NotesUiDocument.SelectAll() 选择 RT 字段的所有内容。

如果 RT 字段为空,对 NotesUiDocument.SelectAll 的调用将引发错误(不记得错误代码)。使用 On Error GoTo

为了使这种方法对用户更加友好,我还建议您添加一些代码,将焦点重新放在原始字段上(即在触发上述 LS 代码之前具有焦点的字段)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多