2012-06-09 3 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

Эта ошибка проста. В вашем пользовательском интерфейсе нет виджета с идентификатором «abpanel».

Возможно, вы набрали неверное имя или сбиваете с толку виджет «имя» с его «id», которые являются разными.

В любом случае, почему вы вообще работаете над этим обработчиком, если вы просто закрываете интерфейс в конце? return app.close(); только что закончит. Если это не намеренно, замените эту строку return app;

+0

Это было в Закрыть(); в функциях! Спасибо, Энрике! Кстати, у нас есть проблема, которая возникает в конце июня. – Jacobvdb

+0

Является ли ваша проблема полностью решена? Это случилось с вами всего несколько часов назад, и теперь, похоже, [проблема связана с этим] (http://code.google.com/p/google-apps-script-issues/issues/detail?id=1394) –

+0

Я сомневаюсь, что это связано с serge, так как он не вызывает и не «добавляет» на обработчик. По крайней мере, не в показанном коде. –

Смежные вопросы