2010年10月9日土曜日

Google Apps ScriptのUiAppを使ってみた

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を連携するスクリプトを書くのにちょっと使ってみようと思う。