首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LotusScript多值域

LotusScript多值域
EN

Stack Overflow用户
提问于 2014-06-01 12:20:44
回答 1查看 1.2K关注 0票数 0

有一个多值字段“line”(dataype文本列表)。然后还有另一个字段“para”,它是文本的类型,是一个计算字段。字段“para”的公式为@内爆(行;@NewLine)。使用Lotus客户端时,当我为字段“line”添加多个文本条目时,我看到计算出的字段“para”正确地包含了“line”字段中所有文本条目的连接,这是由于@Implode造成的。一直到现在都还好。

但是,当我以编程方式访问“分段”字段时,我看到的问题如下:

Dim文档作为NotesDocument

Dim paraValue作为字符串

“假设设置document变量的代码已经完成。

因此,基本上下面的paraValue不包含‘line’字段中所有字符串的连接。

paraValue=document.para(0)。

当我检查变量值(在调试模式期间)时,我看到字段“line”包含了我输入的文本行的所有数组条目。但是,计算字段“para”在从“line”字段连接后并不包含所有条目。因此,我在计算字段中得到了不完整的数据。您知道为什么“line”字段中的所有条目都没有在“分段”字段中提取吗?

请注意*

1-对于“line”字段,选项“用户输入时的单独值”具有NewLine值。“line”字段被勾选为“允许多个值”。

当我想为字段“行”添加新条目时,我按下最后一个条目,然后添加一个新条目,然后单击Save。简而言之,“行”中的每个文本条目都由一个换行符分隔。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-06-01 14:20:51

您还没有指定这是什么类型的脚本,所以很难确定,但听起来您的脚本在更新字段“行”之后,但在重新计算“分段”之前,在事件处理程序中被调用。通常,计算字段公式在加载、保存或触发刷新时执行。如果设置窗体属性“自动刷新字段”,每次更改字段值时都可以触发刷新,但由于性能影响,不建议对其他任何内容进行刷新。脚本中的代码也可以触发刷新,如下所示:

代码语言:javascript
复制
document.ComputeWithForm(false)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23979806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档