代码之家  ›  专栏  ›  技术社区  ›  wardokdee

Lotus Notes:RichText内容

  •  0
  • wardokdee  · 技术社区  · 3 年前

    我想创建一个字段,告诉我, 如果该字段的内容是空的(例如:没有附件), 它将在另一个领域反映出它是空的。

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

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

    enter image description here

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

    @如果(Test1!=“”;“是”;“否”)

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

    enter image description here

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

    请在这件事上帮我解决这个问题。

    提前谢谢。

    0 回复  |  直到 3 年前
        1
  •  1
  •   Jochen Sack    3 年前

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

    • 通过调用NotesUiDocument将焦点放在RT字段上。GoToField(“测试1”)。
    • 通过调用NotesUiDocument选择RT字段的所有内容。选择全部()。

    对NotesUiDocument的调用。如果RT字段为空,SelectAll将引发一个错误(记不住错误代码)。使用On error GoTo<捕获该错误;错误处理程序的标签>。如果代码没有进入错误处理程序,那么您知道RT字段不是空的。如果是,则表示RT字段为空。然后,您可以采取适当的操作,例如在文本字段“Test2”中输入一条消息。

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