{
selectWithoutNullItem = createSelect();
layout.addComponent(selectWithoutNullItem);
Button b = new Button("Select NULL_PROPERTY", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithoutNullItem.select(NULL_ITEM_ID);
printState();
}
});
layout.addComponent(b);
b = new Button("Select 1", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithoutNullItem.select("1");
printState();
}
});
layout.addComponent(b);
b = new Button("Select 2", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithoutNullItem.select("2");
printState();
}
});
layout.addComponent(b);
b = new Button("Select null", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithoutNullItem.select(null);
printState();
}
});
layout.addComponent(b);
}
{
selectWithNullItem = createSelect();
Item nullItem = selectWithNullItem.addItem(NULL_ITEM_ID);
nullItem.getItemProperty(PROPERTY_ID).setValue("NULL");
selectWithNullItem.setNullSelectionItemId(NULL_ITEM_ID);
layout.addComponent(selectWithNullItem);
selectWithNullItem.setCaption("Select with null item id");
Button b = new Button("Select NULL_PROPERTY", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithNullItem.select(NULL_ITEM_ID);
printState();
}
});
layout.addComponent(b);
b = new Button("Select 1", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithNullItem.select("1");
printState();
}
});
layout.addComponent(b);
b = new Button("Select 2", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithNullItem.select("2");
printState();
}
});
layout.addComponent(b);
b = new Button("Select null", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectWithNullItem.select(null);
printState();