lotus-notes - 当公式返回始终为真时隐藏

标签 lotus-notes lotus-formula

我有一个名为“vwTest”的 View ,它有一个列并列出了 3 个文档:

John Mcoy
Peter Pap
Ashley Young

我有一张带有默认热点的图片,我在上面输入了以下 Hide when 公式:

view := "vwTest";
nume := @Name([CN];@UserName);
@If(@IsMember(nume;_view);@False;@True)

用户是 John Mcoy。但是图片是隐藏的。为什么?谢谢!

最佳答案

您必须检查您的用户是否在您 View 的第一列(已排序)中。您可以使用 @DbLookup 来做到这一点。您的隐藏公式如下所示:

@DbLookup("":"NoCache"; ""; "vwTest"; @Name([CN];@UserName); 1; [FAILSILENT]) = ""

如果用户名在 View 的第一列中,它返回@True

[FAILSILENT] 如果在列中找不到键用户名,让 @DbLookup 返回一个空字符串。

在您的问题代码中,您只是测试用户名是否是字符串“vwTest”的成员,当然这永远不会是这种情况。

关于lotus-notes - 当公式返回始终为真时隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18395980/

相关文章:

lotus-notes - Lotus Notes 自定义查看收到的邮件

lotus-notes - 在 Lotus 脚本或 Lotus 公式的 View 中显示表单中的所有字段

javascript - XPages - 更改放置栏按钮的背景颜色

java - 获取 Lotus Domino 文档的创建者和最后修改者

javascript - 如何获取富文本字段的大小?

lotus-notes - 在 Lotus Notes View 中隐藏空列

java - 以编程方式检查 domino 文档中的字段是文本还是文本列表 - 可能吗?

java - 如何消除同时访问 Notes 文档的可能性

lotus-notes - 加密电子邮件提供虚假的 Notes api

lotus-notes - 从 Lotus 公式调用 Lotus 脚本函数