遇到错误:发生意外错误

时间:2012-06-09 03:34:30

标签: google-apps-script

当我使用点击处理程序时,我正在处理的脚本突然出现了这个错误:Error Encountered: An unexpected error occurred

例如:

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();
}

任何想法可能导致这个或为什么?

2 个答案:

答案 0 :(得分:0)

这个错误很简单。您的用户界面上没有ID为“abpanel”的小部件。

您可能输入错误或将小部件“name”与其“id”混淆,这是不同的事情。

无论如何,如果你最终关闭UI,为什么你要对这个处理程序做任何工作呢? return app.close();将完成它。如果这不是故意的,请将此行替换为return app;

答案 1 :(得分:0)

尝试这个简单的代码:

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)上导致错误“发生意外错误”