Я использую zk 6.5 и следую шаблону MVVM, я сталкиваюсь с проблемой, используя listbox mold="select" я извлекаю данные из базы данных и хочу, чтобы --select-- был первым выбранным параметром в моем списке, но я не могу это сделать, вот мой код
это моя страница .zul
<listbox style="width:70px" id="lstGrpNames" selectedItem="@bind(vmmodel.selSearchGroup)" mold="select" tabindex="0">
</listbox>
//это код моего контроллера
@Wire("#lstGrp")
private Listbox lstGrp;
@AfterCompose(superclass=true)
public void afterCompose(@ContextParam(ContextType.VIEW) Component view) {
Selectors.wireComponents(view, this, false);
if (lstGrp != null) {
lstGrp.setSelectedItem(lstGrp
.appendItem("--Select--", "")); //i want this to be the selected option while page is loaded
if (this.groups != null && this.groups.size() > 0) {
for (Group groupObj : this.groups) {
lstGrp.appendChild(new Listitem(groupObj.getName(),
groupObj));
}
}
lstGrp.setSelectedItem(lstGrp.getItemAtIndex(0));
}