在 Lotus Notes 表单上的操作按钮上切换自定义图标

Car*_*eio 2 lotus-notes lotusscript

编辑操作按钮属性时,它允许@if 语句触发/翻转两个选择(锁定/解锁)。即@If(enlock=1;"Unlock";"Lock")用于操作按钮的“标签”。在 Action 属性的底部,图标可以是 None、Notes 或 Custom。当我选择自定义时,我希望 @if 使用锁定/未锁定的笔记图标。(分别为actn084.gif 和actn085.gif)或数字#62(锁定)和#(我不知道/找不到,解锁图标的#)。我已经尝试过带有图标编号的公式,例如在视图中,视图列的“显示为图标”。使用@if,我在本地和服务器副本上尝试了 gif,但没有给出任何结果。请参阅下面的示例图像。

图片示例:http : //i.stack.imgur.com/UBac3.png

Knu*_*ann 5

您必须将 actn084.gif 和 actn085.gif 添加到Resources/Images

在此处输入图片说明

然后,您可以使用公式

@If(enlock=1;"actn085.gif";"actn084.gif")
Run Code Online (Sandbox Code Playgroud)

用于计算图标。

作为替代方案,您可以创建两个按钮并根据字段锁定隐藏它们。然后,您可以将标签和图标直接分配给没有公式的按钮。

隐藏公式将enlock=1用于第一个按钮和enlock!=1第二个按钮。在这两个按钮中,您必须@Command([RefreshHideFormulas]);在动作公式的末尾添加以刷新动作按钮(或Call uiDoc.RefreshHideFormulas用于 LotusScript 动作代码)。