0
我有一个难以置信的基本问题。运行应创建并显示UI的Google应用脚本模板不会这样做。Google-Apps-Script模板无法创建窗口或其他UI元素
我使用的是Windows 7和最新版本的Chrome自6/3/13起。
脚本模板显示一条消息,表明它正在运行,但从不显示窗口或任何其他UI元素。从创建一个web应用程序的自动模板的代码是完全不变并如下:
// Script-as-app template.
function doGet() {
var app = UiApp.createApplication();
var button = app.createButton('Click Me');
app.add(button);
var label = app.createLabel('The button was clicked.')
.setId('statusLabel')
.setVisible(false);
app.add(label);
var handler = app.createServerHandler('myClickHandler');
handler.addCallbackElement(label);
button.addClickHandler(handler);
return app;
}
function myClickHandler(e) {
var app = UiApp.getActiveApplication();
var label = app.getElementById('statusLabel');
label.setVisible(true);
app.close();
return app;
}
至于我可以告诉这个代码应该在创建一个基本的测试窗口运行。它不这样做,但也不会引发错误并显示为正在运行。我不知道为什么存在这个问题。我会很感激任何帮助,甚至可以成功创建一个空白窗口。
有一个代码审查交流网站。 http://codereview.stackexchange.com/如果是我,我会在网上找到一个简单的例子。粘贴它,运行它,每次改变它50%,使它接近你在这里。或使用日志/调试器。 – eddyparkinson
对于任何想知道的人,您显然无法使用运行按钮来执行谷歌应用程序脚本的UI部分。为了执行这些部分,必须在使用manage versions功能选择版本后将其部署为Web应用程序。我现在的主要问题是,“为什么他们包含运行按钮和选项,如果它不适用于UI功能?” – user2449467
建议您在答案框中发布答案。 – eddyparkinson