2015-07-10 8 views
0

Я пытаюсь построить принятые значения combobox из HashMap. Проблема в том, что комбо пусто. Зачем?Получить значения HashMap в ComboItem

Вот мой код, dateOptions является HashMap<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 то, что вы принимаете как viewmodel или reference.

I created a fiddle, где он работает, поэтому, пожалуйста, проверьте свою версию в этой скрипке.

+0

Если 'date' является списком => должен' @load (date.get (0) .dateOptions.entrySet() 'не работает? Если возможно, отредактируйте свой вопрос и прикрепите дополнительный код или попробуйте воспроизвести проблема в скрипте. – chillworld

+0

дата - это список объектов, которые я использую в моем vm, мой страх слишком уложен. Ваш код такой же, как и одна из моих попыток, но я не работаю. сделать так, просто чтобы проверить, если карта содержит значения: '

\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

Смежные вопросы