変数 =《UiInstance》.createServerChangeHandler( 関数名 );
《TextBoxなど》.addChangeHandler(《ServerChangeHandler》);
変数 =《UiInstance》.createServerClickHandler( 関数名 );
《Buttonなど》.addClickHandler(《ServerClickHandler》);
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function doGet(e){
var app = UiApp.createApplication().setTitle("Sample Page");
var panel = app.createVerticalPanel();
app.add(panel);
var l1 = app.createLabel("This is Sample Page.");
l1.setStyleAttribute("font-size", "18pt");
l1.setStyleAttribute("background-color", "#CCCCFF");
l1.setStyleAttribute("margin", "10px");
panel.add(l1);
var l2 = app.createLabel("label1");
l2.setId("label1");
l2.setText("簡単なテキスト操作を行います。");
panel.add(l2);
var tbox = app.createTextBox();
tbox.setName("tbox1");
var changehandler = app.createServerChangeHandler("ontextchange");
tbox.addChangeHandler(changehandler);
panel.add(tbox);
var btn = app.createButton("click");
var clickhander = app.createServerClickHandler("onbtnclick");
btn.addClickHandler(clickhander);
panel.add(btn);
return app;
}
function ontextchange(e){
Logger.log(e);
var str = e.parameter.tbox1;
UserProperties.setProperty("input_text", str);
}
function onbtnclick(e){
Logger.log("onbtnclick:: " + e);
var str = UserProperties.getProperty("input_text");
var app = UiApp.getActiveApplication();
var l1 = app.getElementById("label1");
l1.setText("you typed: " + str);
return app;
}
| << 前へ | 次へ >> |