Я хочу автоматически заполнить значение моего ace:comboBox
, когда у него есть только один selectItem.
Это мой комбо JSF:
<ace:comboBox id="target" value="#{controller.filters.target}"
styleClass="combo-read-only" rendered="#{true}">
<f:selectItems value="#{controller.targets}" />
</ace:comboBox>
Так что в моем контроллере у меня есть:
@PostConstruct
@Override
protected void init() {
/* code in which I populate my targets list */
if(targets.size() == 1) {
String target = targets.get(0);
getFilters().setTarget(target);
}
target - это список javax.faces.model.SelectItem
.
Но когда я загружаю свой JSF, comboBox не содержит значения автозаполнения, но в selectedItems
естьтолько один элемент.
Я не понимаю, что не так в моем коде.