0

如何使用 LotusScript/Formula 更改按钮的标题?

4

2 回答 2

3

按钮中没有可让您通过 LotusScript 或公式更改它的挂钩。如果您只想在按钮上添加几个不同的标题(并且脚本相同),我曾经将这些不同的预定义按钮存储在隐藏表单中,在单独的富文本项目中,然后将它们复制到我的文档使用 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

于 2010-12-17T15:09:20.407 回答
1

Ken 说的是真的,但是您可以在 Notes 客户端中使用 JavaScript 更改按钮标签。您需要转到<HTML>按钮属性的选项卡并为按钮指定一个名称值(在以后的版本中也可以使用 id 值),然后您可以使用

document.forms[0].ButtonHTMLName.value = "New Caption";

或者

document.forms[0].elements["ButtonHTMLName"].value = "New Caption";

可以使用客户端或通用 JavaScript 从 Notes 版本 6 或更高版本中的任意数量的客户端事件触发。

于 2010-12-17T15:30:42.517 回答