Google Apps Scriptも段々グレードアップしてきてるようで
ちょっと前までBrowser.inputBox()しか選択肢がなかったUIが
何時の間にやらいろいろと・・・。
というわけでUiAppクラスを試してみた。
function createPanel() {
var doc = SpreadsheetApp.getActiveSpreadsheet();
var app = UiApp.createApplication().setTitle("Panel Test");
app.setStyleAttribute("padding", "10px");
app.setHeight(100);
var label = app.createLabel("label test:");
label.setStyleAttribute("text-align", "justify");
var button = app.createButton("submit");var dialogPanel = app.createFlowPanel();
dialogPanel.add(label);
dialogPanel.add(button);
app.add(dialogPanel);
doc.show(app);}
だいたいこんな感じで書いてcreatePanelメソッドを実行したら
なにもしないダイアログとボタンがspreadsheetにでてきた。
いままで作ったスクリプトを書き換えるのはちょっと面倒なので
Google SitesとSpreadSheetsを連携するスクリプトを書くのにちょっと使ってみようと思う。