如何使用LotusScript / Formula更改按钮的标题?
答案 0 :(得分:3)
按钮中没有钩子可以通过LotusScript或Formula更改它。如果你只想在按钮上有几个不同的标题(并且脚本是相同的),我曾经将这些不同的预定义按钮存储在隐藏的表单上,在单独的richtext项目中,然后将它们复制到我的doc使用LotusScript。如果您尝试在电子邮件中生成并发送按钮,那将非常有用,但除非您生成按钮以编程方式显示的文档,否则用处不大。
您可能会在NotesRichTextItem类上找到有用的未记录方法“addLinkByIDs”。同样,可能仅在您动态构建文档时才有用,因为在UI文档上更改富文本项目并不容易。
此处有关未记录方法的更多信息:http://opendom.blogspot.com/2006/11/undocumented-dom-lotusscript-inventory.html
最后,GeniiSoft总是有Midas LSX,这是一个附加组件,可以让您对丰富的文本项进行大量控制。我不确定,但我敢打赌,有一种方法可以使用该LSX更改按钮标题。 http://www.geniisoft.com/showcase.nsf/MidasLSX
答案 1 :(得分:1)
Ken说的是真的,但可以在Notes客户端中使用JavaScript来更改按钮标签。您需要转到按钮属性的<HTML>
选项卡,并为该按钮指定一个名称值(在以后的版本中,id值也可以使用),然后您可以使用
document.forms[0].ButtonHTMLName.value = "New Caption";
或
document.forms[0].elements["ButtonHTMLName"].value = "New Caption";
可以使用客户端或常见JavaScript从Notes版本6或更高版本中的任意数量的客户端事件触发。