我有一个字符串列表,用于在zk框架中填充组合框。但是在zul页面上,组合框没有填充。这是代码。
public class RegisterControl extends SelectorComposer<Component> {
private static final long serialVersionUID = 1L;
private List<String> studyDegs = new ArrayList<String>();
private ListModel<String> studiesModel;
@Wire
private Combobox studyComboId;
public RegisterControl() {
studyDegs.add("İlkokul");
studyDegs.add("Ortaokul");
studyDegs.add("Lise");
studyDegs.add("Üniversite");
studyDegs.add("Diğer");
studiesModel = new ListModelList<String>(studyDegs);
((ListModelList<String>) studiesModel).addToSelection(studyDegs.get(0));
}
public ListModel<String> getStudiesModel() {
return studiesModel;
}
}
我像zk文档一样编写了这个类。并在zule页面;
<combobox id="studyComboId"
model="${win$composer.studiesModel}" autodrop="true">
<template name="model">
<comboitem label="${each}" />
</template>
</combobox>
为什么组合框没有填充?可能是什么原因?