1
我無法弄清楚如何讓我的按鈕繼續'可點擊'來運行我希望它運行的代碼。Google Apps腳本按鈕,您可以點擊不止一次
我基本上有一個按鈕,當它被按下時,它會給你列表中的第一個項目,打印項目,然後將項目移動到列表的末尾。如果用戶再次按下該按鈕,則列表中現在第一個的項目被打印,然後移動到列表的末尾。每次按下按鈕時,腳本都應該繼續這樣做。我只能讓按鈕運行腳本一次,但我不確定是什麼讓它不可點擊。
該應用程序是一個獨立的腳本。任何幫助表示讚賞。謝謝! - 這裏是代碼:
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;
}