背景ボタンの色をライムグリーンから元の色に戻そうとしています。今のところこれを達成する方法が与えられていますが、これを行うにはもっと効率的な方法が必要なようです。
function doGet(e) {
var app = UiApp.createApplication();
var productInfoButton = app.createButton("Products").setId('productInfoButton');
var handlerL = app.createServerClickHandler('prodCompleteHandlerL');
var productCompleteCheckBox = app.createCheckBox().setId("productCompleteCheckBox")
.setName("productCompleteCheckBox");
productCompleteCheckBox.addClickHandler(handlerL);
handlerL.addCallbackElement(productInfoButton);
app.add(productInfoButton);
app.add(productCompleteCheckBox);
return app;
}
function prodCompleteHandlerL(e) {
var app = UiApp.getActiveApplication();
if(e.parameter.productCompleteCheckBox == 'true'){
app.getElementById('productInfoButton').setStyleAttribute('background', 'lime')
}else{
app.getElementById('productInfoButton').setStyleAttribute('background', 'url("https://dl.dropbox.com/u/211279/hborder.png") repeat-x 0px -27px')
}
return app;
}