List Box
In this example, I have shown a list box with single select. Whenever you select a item from dropdown list, It will tell you which item you selected.
Reference Page:
Example Demo: Single Select LIst Box
Example Code:
function doGet() {
var app = UiApp.createApplication();
var panel = app.createVerticalPanel();
var listBox = app.createListBox().setName('myList').setWidth('80px');
listBox.addItem('Item 1');
listBox.addItem('Item 2');
listBox.addItem('Item 3');
listBox.addItem('Item 4');
//Add a handler to the ListBox when its value is changed
var handler = app.createServerChangeHandler('showSelectedinfo');
handler.addCallbackElement(listBox);
listBox.addChangeHandler(handler);
var infoLabel = app.createLabel('Select from List').setId('info');
panel.add(listBox);
panel.add(infoLabel);
app.add(panel);
return app;
}
//This functions displays the infolabel with when ListBox value is changed
function showSelectedinfo(e){
var app = UiApp.getActiveApplication();
app.getElementById('info').setText('You selected :'+e.parameter.myList).setVisible(true)
.setStyleAttribute('color','#008000');
return app;
}
Example Demo: Multiple Select List Box
In this example, you can select multiple item by holding CTRL key.
Example Code:
In the above example, I have only modified the fourth line of the code, which is given here
var listBox = app.createListBox(true).setName('myList').setWidth('80px');