2012-06-09 147 views
0

突然,我工作的脚本,当我使用一个单击处理程序都指出这个错误: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(); 
} 

任何想法可能会导致这样或为什么呢?

回答

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),它会导致一个错误“发生意外错误”

+0

该死!现在每次都发生在我所有的脚本中:-( –

+0

8:45 PM CEST现在已修复。 –

+0

那么问题出在哪里? – Jacobvdb

0

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

你可能输入了错误的名称,或者将小部件“name”与它的“id”混淆,这是不同的事情。

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

+0

这是在关();在功能上!谢谢恩里克!顺便说一句,我们在6月底面临挑战。 – Jacobvdb

+0

您的问题是否完全解决?它发生在你几个小时前,现在似乎有一个[与此相关的问题](http://code.google.com/p/google-apps-script-issues/issues/detail?id=1394) –

+0

我怀疑这是相关的哔叽,因为他不会给处理程序调用和添加。至少不在显示的代码中。 –