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

时间:2014-08-30 02:56:35

标签: lotus-notes lotusscript

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

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

1 个答案:

答案 0 :(得分:4)

您必须将actn084.gif和actn085.gif添加到资源/图片

enter image description here

然后,您可以使用公式

@If(enlock=1;"actn085.gif";"actn084.gif")

用于计算图标。

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

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