我對google-apps-script非常陌生。我遇到這個錯誤「TypeError:找不到函數getValue在對象通用」,我不明白爲什麼。遇到的錯誤:TypeError:無法在對象中找到函數getValue通用
下面是代碼:
function doGet(e) {
var app = UiApp.createApplication();
app.setTitle("My first application");
var vPanel = app.createVerticalPanel();
var hPanel3 = app.createHorizontalPanel();
hPanel3.add(app.createLabel("Text"));
var textArea = app.createTextArea().setId('theText').setName('theText');
//textArea.setName("textArea");
hPanel3.add(textArea);
vPanel.add(hPanel3);
var hPanel4 = app.createHorizontalPanel();
var button = app.createButton("Save");
var handler = app.createServerHandler('onClick');
handler.addCallbackElement(textArea);
button.addClickHandler(handler);
hPanel4.add(button);
vPanel.add(hPanel4);
var label = app.createLabel().setId('label').setText('tata');
//label.setName("label");
var hPanel5 = app.createHorizontalPanel();
hPanel5.add(label);
vPanel.add(hPanel5);
app.add(vPanel);
return app;
}
function onClick(e) {
var app = UiApp.getActiveApplication();
// ERROR occurs here when the button is clicked
var text = app.getElementById('theText').getValue();
Logger.log(text);
app.getElementById('label').setValue(e.parameter.textArea + ' toto');
//label.setText(textArea.getValue());
return app;
}
我已經改變textarea的姓名和身份證但沒有任何工程。
感謝您的幫助!
忠
變化由var text = e.parameter.theText;
Ë
我雖然它應該有TextArea中的getValue或getText方法。 我已經將addCallbackElement直接附加到文本區域,但它不起作用。 它現在適用於當我使用父面板代替。 感謝您的幫助。 – user1503721 2012-07-05 12:30:04