【问题标题】:How to retain the value of an editable text field in a Lotus Notes form every time the user opens it?每次用户打开 Lotus Notes 表单时,如何保留可编辑文本字段的值?
【发布时间】:2016-06-21 06:40:53
【问题描述】:

我在 Lotus Notes 中有一个包含可编辑文本字段的表单。

一旦用户在该字段中输入了一个值,当我通过从后端打开文档进行检查时,它就会被正确保存。

但是每次用户打开表单时,我都需要在表单中看到这个值。

因为它是一个配置表单,用户应该能够看到所有保存的值。

例如,包含下载报告路径的字段。它本身应该是一个可编辑的字段。有没有办法做到这一点?任何形式的线索或帮助将不胜感激。提前致谢!

【问题讨论】:

  • 您正在混合FormsDocuments。请清楚,你想达到什么....

标签: forms field lotus-notes


【解决方案1】:

存储在文档中的可编辑字段的值会在用户每次打开文档时保持其值。

听起来你可能会要求别的东西。您希望用户 A 创建一个文档,输入一个值(例如下载路径)并保存该文档。当用户 A 或用户 B 稍后基于相同的表单创建另一个文档时,之前输入的值应该是默认值。是这个意思吗?

在这种情况下,您只需在字段的默认值属性中使用公式语言中的@DbLookup 或@DbColumn。

或者使用之前创建的文档创建一个查找视图,按日期降序排序,然后使用 NotesView 类的 GetFirstDocument 方法获取该视图中的第一个文档,并使用 NotesDocument 的 GetItemValues 方法从中读取值类。

性能提示:如果您确保要查找的值在查找视图中可见,则可以使用 NotesView 类的 GetFirstEntry 方法,然后使用 ColumnValues 属性获取值,这样会快得多。

【讨论】:

  • 这也是一种方法,是的。
  • 嗨@Karl-HenryMartinsson 感谢您的回复!但这不是我的问题……我的问题很简单。如何在表单本身中显示保存的字段值?每当用户打开表单时,我都需要在表单本身中看到保存的值。通常当您打开一个表单时,即使可编辑的文本字段在文档中保存了一个值,它也不会在表单中看到。这就是我想要达到的目标。该值应该在表单本身中看到......
  • 你了解表单和文档的区别吗?让我们使用正确的术语。用户从不打开表单,他们打开的是文档。表单是设计元素。
  • 你是说当用户打开一个文档时,存储在其中的现有值没有显示出来?那么你做错了什么,通常他们会这样做。您是否验证过这些值实际上存储在后端文档中?你是怎么做到的?您查看文档属性了吗?
  • @Karl-HenryMartinsson,是的,该值存储在后端文档中。我在文档属性中看到了它。现在,当用户下次通过 Web 中的表单打开该文档时,如何使保存的值在表单的字段中显示?希望我现在清楚..
【解决方案2】:

解决方案是在我的表单的可编辑文本字段的默认值中使用@DbColumn

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2014-12-03
    相关资源
    最近更新 更多