「blocksPanel」と「briquettesPanel」を表示または非表示に設定する方法を知りたいですか? ドロップダウン リストで「8:1 圧縮ブロック」が選択されている場合は「blocksPanel」が表示され、ドロップダウン リストで「8:1 圧縮ブリケット」が選択されている場合は「briquettesPanel」が表示されます。
function doGet(e) {
var app = UiApp.createApplication();
//Create horizontal product + other panel
var productOtherPanel = app.createHorizontalPanel().setId('productOtherPanel')
.setStyleAttribute('position','relative').setStyleAttribute('left','0%');
//Create horizontal Product Panel
var productPanel = app.createHorizontalPanel().setId('productPanel').setStyleAttribute('position','relative')
.setStyleAttribute('left','0%').setVisible(true);
//Create listBox
var productList = app.createListBox().setName("productList").setId('productList');
//Add items to listBox
productList.addItem("8:1 Compressed Blocks");
productList.addItem("8:1 Compressed Briquettes");
//Create horizontal Compressed Blocks panel
var blocksPanel = app.createHorizontalPanel().setId('blocksPanel')
.setStyleAttribute('position','relative').setStyleAttribute('left','0%').setVisible(true);
//Create Compressed Blocks Size List
var blocksSizeList = app.createListBox().setName('blocksSizeList').setId('blocksSizeList');
//addItem fills the Compressed Blocks Size List
blocksSizeList.addItem("5kg");
blocksSizeList.addItem("20kg");
//Create horizontal Briquettes panel
var briquettesPanel = app.createHorizontalPanel().setId('briquettesPanel')
.setStyleAttribute('position','relative').setStyleAttribute('left','0%').setVisible(true);
//Create Briquettes Size List
var briquettesSizeList = app.createListBox().setName('briquettesSizeList').setId('briquettesSizeList');
//addItem fills the Briquettes Size List
briquettesSizeList.addItem("250g");
briquettesSizeList.addItem("650g");
app.add(productOtherPanel);
productOtherPanel.add(productPanel);
productPanel.add(productList);
productOtherPanel.add(blocksPanel);
blocksPanel.add(blocksSizeList);
productOtherPanel.add(briquettesPanel);
briquettesPanel.add(briquettesSizeList);
return app;
}