我无法弄清楚如何使我的按钮继续“可点击”以运行我希望它运行的代码。
我基本上有一个按钮,当按下它时,它会给你列表中的第一个项目,打印项目,然后将项目移动到列表的末尾。如果用户再次按下该按钮,则打印列表中现在第一个的项目,然后移动到列表的末尾。每次按下按钮时,脚本都应该继续这样做。我只能获得一次运行脚本的按钮,我不确定是什么让它不可点击。
该应用是一个独立的脚本。任何帮助表示赞赏。谢谢! - 这是代码:
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;
}
答案 0 :(得分:0)
点击处理程序没有按照你说的做(而是doGet正在这样做。) 你需要正确地做到这一点,也不要打电话给app.close。