2015-07-10 55 views
0

我正在試圖從HashMap中構建一個組合框。問題是組合是空的。爲什麼?在ComboItem中獲取HashMap的值

這裏我的代碼,dateOptionsHashMap<String,String>

<template name="model" var="dettProduct"> 
         <row> 
          <detail > 
           <div 
            children="@load(dettProduct.dateProd)"> 
            <template name="children" 
             var="date"> 
             <combobox 
              model="@load(date.dateOptions.entrySet())" > 
              <template name="model" 
               var="dateValue"> 
               <comboitem 
                label="@load(dateValue.value)" 
                value="@load(dateValue.key)" /> 
              </template> 
             </combobox> 
            </template> 
           </div> 
          </detail> 
         </row> 
        </template> 

回答

0

如果我看這個particulare代碼,它看起來是正確的。
唯一奇怪的是,但不是不可能的是date作爲視圖模型或引用。

created a fiddle,它的工作原理,所以請檢查你的版本在這個小提琴。

+0

如果'date'是名單=>應該'@load(date.get(0).dateOptions.entrySet()'不會工作嗎?如果可能的話,編輯您的問題,並附上更多的代碼或嘗試重現您在小提琴問題。 – chillworld

+0

日期是,我在我的虛擬機使用對象的名單,我擔心的是,太依偎,你的代碼是一樣的我嘗試之一,但我不行。我試圖這樣做,只是爲了檢查如果地圖包含的值: '

\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t
' 它戳裏面的值: {2 = DTPFT01,1 = DTPFT00} {} – Storm

+0

如果我有正確的設置,我可以幫你,但我需要看看它是如何嵌套的 – chillworld