点击处理程序突然停止工作

时间:2013-10-03 13:56:48

标签: google-apps-script

我有一个已经发布并且已经工作了几个月的脚本,突然停止找到点击处理程序(没有更改代码)。

IE。我收到这样的错误:

遇到错误:找不到脚本函数:interfaceClass.myClickHandler

“interfaceClass.myClickHandler”确实存在,并且已注册

var indF = app.createCheckBox("Create individual files")
        .setName('create')
        .setId('createBox');
    var chandler = app.createServerHandler('interfaceClass.myClickHandler');
    indF.addClickHandler(chandler);

它似乎也不是这个处理程序的特定内容。所有点击处理程序都失败了。

鉴于这是有效的,我几乎是肯定的,这是因为谷歌做了更新破坏了我们的代码(他们过去曾做过)。但我需要知道他们改变了什么,所以我可以解决它。有谁知道吗?

1 个答案:

答案 0 :(得分:0)

显然他们破坏的是app.createServerHandler再也找不到定义的函数了:

var obj = {};

obj.method = function (e){

};

必须现在使用以下方式声明的函数:

function method(e){
}