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>
Nov 12th, 2008
No comments yet.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>