Google apps script 遇到错误:发生意外错误

Google apps script 遇到错误:发生意外错误,google-apps-script,Google Apps Script,当我使用点击处理程序时,我正在处理的脚本突然都声明了这个错误:遇到错误:发生了意外错误 例如: var clickHandlerColapse = app.createServerClickHandler("respondColapse"); upButton.addClickHandler(clickHandlerColapse);<br> clickHandlerColapse.addCallbackElement(verPanel); function respondCola

当我使用点击处理程序时,我正在处理的脚本突然都声明了这个错误:
遇到错误:发生了意外错误

例如:

var clickHandlerColapse = app.createServerClickHandler("respondColapse");
upButton.addClickHandler(clickHandlerColapse);<br>
clickHandlerColapse.addCallbackElement(verPanel);
function respondColapse(e) {
    var app = UiApp.getActiveApplication();
    app.getElementById('abpanel').setVisible(false);
    return app.close();
}

你知道这是什么原因吗?

这个错误很简单。您的UI上没有id为“abpanel”的小部件

您可能输入错误,或者混淆了小部件的“名称”和“id”,这是不同的事情

不管怎样,如果你最后只是关闭UI,为什么还要对这个处理程序做任何工作呢<代码>返回app.close()将完成它。如果这不是故意的,请将此行替换为
return app

尝试以下简单代码:

function buttontest() {
  var app = UiApp.createApplication().setHeight('50').setWidth('150');
  app.setTitle("test this button");
  var panel = app.createFlowPanel()
  var quit = app.createButton('quit');
  app.add(panel.add(quit));

  var QHandler = app.createServerHandler("quit");
  quit.addClickHandler(QHandler);

  var doc = SpreadsheetApp.getActive();
  doc.show(app);
}
//
function quit(){
  var app = UiApp.getActiveApplication();
  app.close()
  return app;
  }

在Chrome和safari(mac)上,它会导致错误“发生意外错误”

它处于关闭状态();在函数中!谢谢你,亨里克!顺便说一句,我们将在六月底面临挑战。你的问题完全解决了吗?就在几个小时前,这件事发生在你身上,现在似乎有一个我怀疑这与serge有关的问题,因为他没有打电话,也没有在处理程序上添加。至少在显示的代码中没有。嗨,Henrique,我也在一个非常简单的UI上进行了测试,也得到了错误。。。我会用一个新的答案写代码,因为注释是不合适的。该死!现在,在我所有的脚本中,每次都会发生这种情况:-(CEST晚上8:45),现在已经修复了。