2012-08-15 75 views
0

我做了一些简单的代码测试,以找出这个谷歌 - 应用程序 - 脚本是如何工作的。时遇到错误:发生意外错误

现在我面临着一个错误信息,我不知道是什么原因。一切正常,就像我想,但运行代码与误差修改消息结尾遇到错误:发生意外错误'

我运行此代码为我的网页上的应用程序,脚本的小工具。

请帮助初学者! :-)

这里的代码:

功能的doGet(E) {

var app1 = UiApp.createApplication(); 
app1.add(app1.loadComponent("Panel1")); //Panel1 made with UI-tool 
var but1 = app1.getElementById("Button1"); 
var handler = app1.createServerClickHandler('func1'); 
but1.addClickHandler(handler); 

return app1; 

}

函数func1的(E) {

var app2 = UiApp.getActiveApplication(); 

app2.getElementById("TextBox1").setText("BigBrother"); 

return app2; 

}

回答

1

使用getElementById()为没有ID的元素时,这通常发生......请在GUI构建器检查,如果你不TextBox1中有正确的值设置一个ID。

编辑:这里是一个屏幕帽。 enter image description here

并包埋在站点:

enter image description here

enter image description here

+0

在GUI助洗剂的文本框的ID是TextBox1中。当我按下按钮时,BigBrother中的文本正在改变。我不确定你的意思...... – user1598835 2012-08-15 09:15:54

+0

这段代码是否显示了用于测试的完整代码?我的意思是这个错误通常在脚本没有找到你用它的ID引用的元素时显示出来。你有没有尝试使用调试模式? – 2012-08-15 09:23:47

+0

那就是完整的代码。该脚本找到该元素是因为它按下按钮后会像我想要的那样更改文本。在调试模式下,代码运行时没有错误。 – user1598835 2012-08-15 09:27:17