我是一名 Java 开发人员,但我使用 Google 协作平台为一个非盈利组织创建了一个小型站点。我有一个表格,我想有点动态,Google Apps 脚本似乎是一个可行的选择。就像学习新技术时经常发生的那样,我从教程/文档中复制并粘贴了下面的代码。然后我发布了它,并将脚本小部件插入到站点上的一个页面中并保存了该页面。当我重新加载页面时,小部件的“占位符”就在那里,但什么也没有发生——没有按钮,没有面板,什么都没有。当我从脚本编辑器运行它时,结果相同。我确定我遗漏了一些明显的东西,但我根本无法让 UI 呈现。一点方向将不胜感激。提前致谢!
function doGet(e) {
Logger.log("Executing the doGet() method . . .");
var app = UiApp.createApplication();
var aPanelRoot = app.createVerticalPanel();
var button = app.createButton('Click Me');
aPanelRoot.add(button);
var label = app.createLabel('The button was clicked.');
label.setId('statusLabel');
aPanelRoot.add(label);
var handler = app.createServerHandler('myClickHandler');
handler.addCallbackElement(label);
button.addClickHandler(handler);
aPanelRoot.setVisible(true);
return app;
}
function myClickHandler(e) {
var app = UiApp.getActiveApplication();
var label = app.getElementById('statusLabel');
label.setVisible(true);
//app.close();
return app;
}