2012-03-19 2 views
0

Как я могу перечислить вектор? Как я могу получить доступ к первому ключу и остальным?Play Framework список vector

я могу видеть результаты

#{list vectorUser, as:'vu'} 
     ${vu.key.name}</br> 
     <li>${vu.????}</li> 
#{/list} 

Результат

Group1 
Group1[17]=[User1 - User1, id - 13] 
Group2 
Group2[14]=[User2 - User2, id - 15] 

Чтобы показать

TreeMap<Group,Vector<User>> g2u = getAll(); 
render(g2u); 

Класс пользователя

public class name 

Класс Группа

public class name 

@ManyToManny 
Public List<User> listUsers 
+0

Как работает VectorUser класс выглядит? – Bogdan

+0

Ключ результата: название группы | список пользователей | vector vectorUser = new vector(); – Daniel

+0

И класс группы? Отредактируйте свой ответ и скопируйте туда;) – Bogdan

ответ

0

Я делаю некоторые дикие догадки здесь, так как это замечание очень понятно, что там у вас.

Я просто предположим, у вас есть список групп с дочерними списками пользователей:

List<Group> groupList = YourModel.getAllGroups(): 

render(groupList); 

Я предполагаю, что вы хотите получить список всех групп со всеми пользователями в каждой группе.

Вам нужно сделать что-то вроде этого

<ul> 
#{list items: groupList, as:'group'} 
     <li>${group.name} 
     <ul> 
     #{list items: group.listUsers, as:'user'} 
      <li> user.name </li> 
     #{/list} 
     </ul> 
     </li> 

#{/list} 
</ul> 
1

Попробуйте так:

<ul> 
#{list groupList, as:'group'} 
     ${group.key.name} 
     <li>${group.value.name}</li> 
#{/list} 
</ul> 
+0

приятно, но как я перебираю вектор? – Daniel