我有一个模型,我已经附加到组合框,在浏览器中我可以看到标签为kpis的名称。问题是当我在保存后获得模型时,一切都在那里,但kpiFrequency.kpi的组合框值或kpiFrequency中的kpiDTO值。我希望任何填充了选定kpifrequency的对象以及相关的kpi对象。
这是我的代码: .zul文件
<combobox id="kpiCombobox" model="@load(kf.kpiList)" readonly="true" maxlength="40" width="80%"
onChange="@command('onChnageKpiHeaderLabel')" selectedItem="@bind(kf.kpiFrequency.kpi.kpiName)">
<template name="model" var="kpiDTO">
<comboitem label="@load(kpiDTO.kpi.kpiName)" />
</template>
</combobox>
我的DTO快照,
public class KpiFrequencyDTO {
private KPIFrequency kpiFrequency;
private List<KPIFrequency> kpiFrequencyList;
private List<String> frequencyNameList;
private List<String> typeList;
private List<String> aggFormulaList;
private List<KpiDTO> kpiList;
private KpiDTO kpiDTO;
我正在添加对我有用的答案。在组合框中,而不是使用selectedItem,使用值,它解决了我正面临的问题。