私はコンボボックスに添付したモデルを持っています.ブラウザではラベルをkpiの名前として見ることができます. 問題は、保存後にモデルを取得するときです。すべてがそこにありますが、kpiFrequency.kpi のこのコンボボックス値または kpiFrequency の kpiDTO 値です。関連するkpiオブジェクトとともに、選択したkpifrequencyで満たされたオブジェクトが必要です。
これが私のコードです:.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を使用するのではなく、値を使用して、私が直面していた問題を解決します。