0

私はコンボボックスに添付したモデルを持っています.ブラウザではラベルを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を使用するのではなく、値を使用して、私が直面していた問題を解決します。

4

1 に答える 1

3

Selectoption を使用した Zk コンボボックスを参照してください。

ZK Combobox の背後にあるロジックと、コードをどのように変更する必要があるかがわかります。

于 2013-06-06T07:01:17.180 に答える