preselect pac if select contains single item
This commit is contained in:
parent
7beee9786b
commit
2cb025e2a3
@ -39,10 +39,18 @@ public class PacPrefixedNamePropertyFieldFactory implements PropertyFieldFactory
|
|||||||
sel.setNullSelectionAllowed(false);
|
sel.setNullSelectionAllowed(false);
|
||||||
sel.setNewItemsAllowed(prop.newItemsAllowed());
|
sel.setNewItemsAllowed(prop.newItemsAllowed());
|
||||||
Map<String, String> selectValues = prop.getSelectValues();
|
Map<String, String> selectValues = prop.getSelectValues();
|
||||||
|
if (selectValues.size() == 1) {
|
||||||
|
String key = selectValues.keySet().iterator().next();
|
||||||
|
sel.addItem(key);
|
||||||
|
sel.setItemCaption(key, selectValues.get(key));
|
||||||
|
sel.select(key);
|
||||||
|
} else {
|
||||||
for (Object key : selectValues.keySet()) {
|
for (Object key : selectValues.keySet()) {
|
||||||
sel.addItem(key);
|
sel.addItem(key);
|
||||||
sel.setItemCaption(key, selectValues.get(key));
|
sel.setItemCaption(key, selectValues.get(key));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
sel.setWidth(80.0f, Sizeable.UNITS_PIXELS);
|
sel.setWidth(80.0f, Sizeable.UNITS_PIXELS);
|
||||||
sel.setInvalidAllowed(prop.newItemsAllowed());
|
sel.setInvalidAllowed(prop.newItemsAllowed());
|
||||||
layout.addComponent(sel);
|
layout.addComponent(sel);
|
||||||
|
Loading…
Reference in New Issue
Block a user