вторник, 26 октября 2010 г.

UiApp.createApplication()

http://d.hatena.ne.jp/a2c/20101024/1287862370
function myFunction() {
var mydoc = SpreadsheetApp.getActiveSpreadsheet();
var app = UiApp.createApplication().setTitle('GAS
UI').setHeight(250).setWidth(200);
var btn = app.createButton('btn'); // button
var pushbtn = app.createPushButton('push btn').setWidth('100'); // push button
var radiobtn1 = app.createRadioButton('radio btn');
var radiobtn2 = app.createRadioButton('radio btn');
var flxpnl = app.createFlexTable();
var file = app.createFileUpload();

// radio
radiobtn1.setText('radio1');
radiobtn2.setText('radio2');

var handler = app.createServerClickHandler('pushedBtn');
btn.addClickHandler(handler);

// Vertical
var pnl = app.createVerticalPanel();

pnl.add(btn);
pnl.add(pushbtn);
pnl.add(radiobtn1);
pnl.add(radiobtn2);
pnl.add(file);

app.add(pnl);

mydoc.show(app);
}

function pushedBtn(){
var app = UiApp.getActiveApplication();
var mail_add = Session.getUser().getEmail();
app.close();
Browser.msgBox('');
sendMail(mail_add);
Browser.msgBox('');
}

function sendMail(sendToAdd){
Browser.msgBox(sendToAdd);
var dd = new Date();
var myFiles = [{fileName:"my_document.html", content:"Insert any
HTML content here"}]
MailApp.sendEmail(sendToAdd, "Attachment example", "Here is my
document", {attachments: myFiles});
Logger.log("INFO: " + dd.toLocaleTimeString() + " " + "send to
address: " + sendToAdd)
};

function pushedBtn(){
var app = UiApp.getActiveApplication();
var mail_add = Session.getUser().getEmail();
app.close();
Browser.msgBox('');
sendMail(mail_add);
Browser.msgBox('');
}

function sendMail(sendToAdd){
Browser.msgBox(sendToAdd);
var dd = new Date();
var myFiles = [{fileName:"my_document.html", content:"Insert any
HTML content here"}]
MailApp.sendEmail(sendToAdd, "Attachment example", "Here is my
document", {attachments: myFiles});
Logger.log("INFO: " + dd.toLocaleTimeString() + " " + "send to
address: " + sendToAdd)
};

Комментариев нет:

Отправить комментарий