2014-08-30 66 views
1

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

形象的例子:http://i.stack.imgur.com/UBac3.png

回答

4

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

enter image description here

然后,您可以使用图标计算公式

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

作为替代,您可以创建两个按钮捉迷藏时他们视场enlock。然后,您可以将标签和图标直接指定给按钮,而无需配方。

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

+0

这两个解决方案的功能。 @If(谢谢; 1; 1) – 2014-08-30 10:49:30

+1

我一直在使用两个动作按钮,一个用于锁定和解锁。我将这些行动整合到一个按钮中,目的是减少混乱。我将操作按钮命名为“切换”,并使用标签相应地显示。 – 2014-08-30 12:01:32