我在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/