Play Framework список векторов - PullRequest
0 голосов
/ 19 марта 2012

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

я вижу результаты

#{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

Ответы [ 3 ]

1 голос
/ 19 марта 2012

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

<ul>
#{list groupList, as:'group'}
       ${group.key.name}
        <li>${group.value.name}</li>
#{/list}
</ul>
1 голос
/ 19 марта 2012
<ul>
#{list groupList, as:'group'}
       ${group.key.name}

        #{list group.value, as:'listVector'}
             <br><li>${listVector.name}</li></br>
       #{/list}
#{/list}
</ul>

Для древовидной карты

http://docs.oracle.com/javase/1.5.0/docs/api/java/util/TreeMap.html

Для вектора

http://docs.oracle.com/javase/7/docs/api/java/util/Vector.html

0 голосов
/ 19 марта 2012

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

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

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...