【发布时间】:2014-06-29 05:27:14
【问题描述】:
我不知道如何让我的按钮继续“可点击”以运行我希望它运行的代码。
我基本上有一个按钮,当它被按下时,它会给你列表中的第一个项目,打印项目,然后将项目移动到列表的末尾。如果用户再次按下该按钮,则现在列表中的第一个项目将被打印,然后移动到列表的末尾。每次按下按钮时,脚本都应继续执行此操作。我只能让按钮运行一次脚本,我不确定是什么使它不可点击。
该应用程序是一个独立的脚本。任何帮助表示赞赏。谢谢! -- 代码如下:
function doGet(e) {
var app = UiApp.createApplication().setTitle('Next Provider');
var button = app.createButton("Show Next Provider");
var providers = ["Provider1", "Provider2","Provider3", "Provider4", "Provider5"]
var provider = providers[0]
var label = app.createLabel("Please schedule patient with: " + provider)
.setId('statusLabel')
.setVisible(false);
app.add(label);
var handler = app.createServerHandler('myClickHandler');
button.addClickHandler(handler);
var panel = app.createVerticalPanel();
panel.add(button);
app.add(panel);
return app;
providers.splice(0,1)
providers.push(provider)
}
function myClickHandler(e) {
var app = UiApp.getActiveApplication();
var label = app.getElementById('statusLabel');
label.setVisible(true);
app.close();
return app;
}
【问题讨论】:
标签: events button google-apps-script