2012-08-15 79 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