使用IBM Domino Designer for EMail Application在iNotes客户端上运行Javascript作为JSHeader

时间:2014-04-28 15:41:40

标签: javascript lotus-notes lotus-domino

我在IBM Domino Designer中创建了一个带有简单链接热点的子表单。该链接只是调用一个函数,该函数为正在编辑的消息添加签名。

在Web表单(wMemo)上插入此子表单可以正常工作。当我将子表单添加到在iNotes下而不是在Web浏览器下运行的Message表单时,iNotes抱怨无法找到该功能。

该应用程序源自Mail模板。 javascript函数:

function InsertSignature(){
    var body = document.getElementById("wBody");
    body.value += "Signature";  
}

我在子窗体的JS-Header部分添加了该函数。我假设这里编写的任何代码都将作为页面标题的一部分加载,与普通形式相同。 我得到的错误说:

RegerenceError:未定义InsertSignature。

我将该函数添加到父表单的JS-Header中,但这也没有帮助。

知道如何在iNotes页面上与GUI-Elements进行交互吗?

我想模仿现有的邮件应用程序,所以我没有多少选择!

1 个答案:

答案 0 :(得分:2)

iNotes定制与表单和子表单没有多大关系。几乎iNotes的完整代码来自您的Domino版本附带的iNotes \ FormsXX.nsf。

自定义iNotes主要是在此Formsxx.nsf的表单/子表单中编辑JavaScript代码。

使用this link作为起点或谷歌进行" iNotes定制"

最佳做法是使用forms_x.nsf(这次名称中的x不是占位符,而是数据库的真实名称)来保存自定义代码,但所有这些都可以通过上面的链接阅读

请记住:定制iNotes与" classic"没有太大关系。 Notes开发。