2014-04-01 38 views
0

我有一個網格使用模型作爲源,我無法修復的問題。ZK不支持父行:<Radiogroup nLEPs6>

在我.zul我:

<grid model="@bind(vm.experiments)"> 
    <columns> 
     <column label="Experiment" sort="auto" /> 
    </columns> 
    <template name="model" var="experiment"> 
     <row> 
      <vbox> 
       <hbox> 
        <button label="Add ChipSeq Unit" 
          onClick="@command('addChipSeqUnit', experiment=experiment)"> 
        </button> 
        <button label="Delete Experiment" 
          onClick="@command('deleteExperiment', experiment=experiment)"> 
        </button> 
        <button label="Edit Experiment" 
          onClick="@command('editExperiment', experiment=experiment)"> 
        </button> 
        <radiogroup model="@load(experiment.replicatesFlagValues)" 
           selectedItem="@bind(experiment.replicatesFlag)" 
           hflex="1"> 
        </radiogroup> 
       </hbox> 
      </vbox> 
     </row> 
    </template> 
</grid> 

在視圖模型的方法getExperiments返回CSExperiment對象的名單。這個類的定義是:

public class CSExperiment { 

    private List<ChipSeqUnit> chipSeqUnits = new LinkedList<ChipSeqUnit>(); 
    private Integer replicatesFlag; 

    public List<ChipSeqUnit> getChipSeqUnits() { 
     return chipSeqUnits; 
    } 

    public void setChipSeqUnits(List<ChipSeqUnit> chipSeqUnits) { 
     this.chipSeqUnits = chipSeqUnits; 
    } 

    public Integer getReplicatesFlag() { 
     return replicatesFlag; 
    } 

    public void setReplicatesFlag(Integer replicatesFlag) { 
     this.replicatesFlag = replicatesFlag; 
    } 

    public List<Integer> getReplicatesFlagValues(){ 
     return Arrays.asList(new Integer[]{0, 1}); 
    } 

} 

然而,組成網格時,它說Unsupported parent for row: <radiogroup nleps6="">,但顯然它被正確綁定。

非常感謝。

+0

我無法重現你的問題。你可以請嘗試創建一個ZK小提琴嗎? –

+0

你可以發佈你的項目或項目的樣本,你會在Dropbox /谷歌驅動器上發生故障嗎?如果我可以使用「工作」代碼,我無法重現它,所以它更容易。 – chillworld

回答

1

而是採用

<radiogroup model="@load(experiment.replicatesFlagValues)" selectedItem="@bind(experiment.replicatesFlag)" hflex="1">

嘗試children

<radiogroup children="@load(experiment.replicatesFlagValues)" selectedItem="@bind(experiment.replicatesFlag)" hflex="1">