JSF – HashMap in DataTable da listelenmesi
HashMap in datatable uzerinde goruntulenmesi sorun yaratabilir en azindan ben boyle bir sorun ile karsilastim cozum icin iki yontem var ya bir converter yazarsiniz yada asagidaki gibi bir yontem uygulayabilirsiniz.
Asagidaki sekilde bir HashMap imizin oldugunu varsayalim bunu ikinci adimda ArrayList e ceviriyoruz.
private Map<String,User> users = Users.getUsers();
private ArrayList<User> usersArrayList =
new java.util.ArrayList(users.entrySet());
DataTa$ble uzerinde erisimde asagidaki gibi yapilir.
<h:dataTable var="u" value="#{usr.usersArrayList}">
<h:column>
<h:outputText value="#{u.value.name}" />
</h:column>
<h:column>
<h:outputText value="#{u.value.page}" />
</h:column>
</h:dataTable>
Recent Comments