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

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

该应用程序派生自邮件模板。 javascript函数:

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


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

RegerenceError:未定义InsertSignature。

我将函数添加到了父表单的JS-Header中,但这也无济于事。

知道如何与iNotes页面上的GUI元素进行交互吗?

我要整理现有的Mail应用程序,所以没有太多选择!

最佳答案

iNotes定制与表单和子表单无关。 iNotes的几乎完整代码来自Domino版本随附的iNotes \ FormsXX.nsf。

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

使用this link作为起点或使用Google进行“ iNotes自定义”

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

只需记住:定制iNotes与“经典” Notes开发没有太大关系。

关于javascript - 使用IBM Domino Designer for EMail应用程序在iNotes Client上将Javascript作为JSHeader运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23345398/

10-11 08:17