Blame view

src/main/webapp/listUsers.xhtml 6.31 KB
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2 3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
4 5 6
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
7 8 9 10 11 12 13
                xmlns:p="http://primefaces.org/ui">
<!--    <ui:composition xmlns="http://www.w3.org/1999/xhtml"
                    xmlns:ui="http://java.sun.com/jsf/facelets"
                    xmlns:h="http://java.sun.com/jsf/html"
                    xmlns:f="http://java.sun.com/jsf/core"
                    xmlns:p="http://primefaces.org/ui"
                    template="#{theme.template}">-->
14 15

    <!-- content -->
16 17
    <!--<ui:define name="content">-->
<body>
18 19 20 21 22 23 24 25 26 27 28
        <h2>Liste des utilisateurs</h2>

        <p>
            Liste des utilisateurs enregistrs sur le site. Un utilisateur peut tre "visible" ou non. Dans
            le cas o il n'est pas visible, il lui est impossible de s'identifier sur le site. Au moment de
            son enregistrement, par dfaut, il n'est pas visible : un systme de confirmation par courriel permet
            de valider que l'adresse est correcte, et seulement  ce moment l de le rendre visible. La cration
            d'un utilisateur directement  partir de la passerelle n'utilise pas ce systme de confirmation.
        </p>

        <h:form>
29
            <!-- TODO Grer les recherches -->
30 31 32 33 34

            <h:messages globalOnly="true" errorClass="errorMsg" infoClass="infoMsg"/>

            <div id="listElements">

35
                <h:commandLink styleClass="fRight acLink"  action="add" rendered="#{not empty listUsersBean.users}" >
36 37 38 39
                    <img src="/images/structure/vide.gif" class="icAddC" alt="" title="Crer un nouvel utilisateur" />
                    Nouvel Utilisateur
                </h:commandLink>

40 41
                <p:dataTable id="tableElements" rendered="#{not empty listUsersBean.users}"
                                var="user" value="#{listUsersBean.users}"
42
                                styleClass="results" rowClasses="altRichRow,altRow">
43 44 45 46
                    <!-- TODO Grer la pagination -->
<!--                <p:dataTable id="tableElements" rendered="#{listUsersBean.users.size>0}"
                             var="user" value="#{listUsersBean.users}" rows="#{userListMgr.pageSize}"
                             styleClass="results" rowClasses="altRichRow,altRow">-->
47 48 49 50 51 52 53 54 55 56
                    <f:facet name="header">
                        <p:dataScroller for="tableElements"
                                           stepControls="auto" boundaryControls="auto" fastControls="auto">
                            <f:facet name="first">Premiers</f:facet>
                            <f:facet name="last">Derniers</f:facet>
                            <f:facet name="fastforward">Suivants</f:facet>
                            <f:facet name="fastrewind">Prcdents</f:facet>
                            <f:facet name="pages" >&#160;</f:facet>
                        </p:dataScroller>
                    </f:facet>
57 58 59
                    <!-- TODO Grer les droits des actions -->
                    <p:column>
<!--                        <h:commandLink id="delete" onclick="return confirm('Voulez vous vraiment supprimer cet lment ?');" action="#{userListMgr.delete}">
60
                            <img src="/images/structure/vide.gif" class="icDel" alt="" title="Effacer" />
61
                        </h:commandLink>-->
62
                    </p:column>
63
                    <p:column>
64
                        <h:commandLink action="#{updateUserBean.prepareUpdate(user.userId)}">
65 66
                            <img src="/images/structure/vide.gif" class="icEdit" alt="Modifier" title="Modifier" />
                        </h:commandLink>
67 68 69
                    </p:column>
                    <p:column styleClass="third" sortBy="#{user.username}">
                        <f:facet name="header">Identifiant</f:facet>
70
                        <!-- TODO Dcider de l'avenir de traceable -->
71 72 73
                        <ui:remove>
                            <!--                        <h:outputLink value="#{user.traceable.urlRewrite}">-->
                        </ui:remove>
74
                            <h:outputText value="#{user.username}" />
75
<!--                        </h:outputLink>-->
76 77 78
                    </p:column>
                    <p:column styleClass="third" sortBy="#{user.firstName} #{user.lastName}">
                        <f:facet name="header">Nom</f:facet>
79 80 81
                        <ui:remove>
                            <!--<h:outputLink value="#{user.traceable.urlRewrite}">-->
                        </ui:remove>
82
                            <h:outputText value="#{user.firstName} #{user.lastName}" />
83
                        <!--</h:outputLink>-->
84 85 86 87 88 89 90 91 92 93 94
                    </p:column>
                    <p:column styleClass="third" sortBy="#{user.email}">
                        <f:facet name="header">Email</f:facet>
                        <h:outputText value="#{user.email}" />
                    </p:column>
                    <p:column>
                        <h:graphicImage value="/images/structure/dVert.gif" rendered="#{user.visible and user.activated}" title="Utilisateur activ" />
                        <h:graphicImage value="/images/structure/dOrange.gif" rendered="#{(not user.visible) and user.activated}" title="Utilisateur dsactiv" />
                        <h:graphicImage value="/images/structure/dRouge.gif" rendered="#{not user.activated}" title="Utilisateur non enregistr" />
                    </p:column>
                    <f:facet name="footer">
95
                        <h:commandLink action="add" value="Crer un nouvel utilisateur" >
96 97 98
                        </h:commandLink>
                    </f:facet>
                </p:dataTable>
99
            </div>
100
                <p>
101 102
                    <h:commandLink action="add" value="Crer un nouvel utilisateur"
                                   rendered="#{empty listUsersBean.users}">
103 104 105
                    </h:commandLink>
                </p>
        </h:form>
106 107
</body>
    <!--</ui:define>-->
108 109

    <!-- sidebars -->
110
<!--
111 112 113 114
    <ui:define name="sidebar">
        <ui:include src="/includes/top-sidebar-admin.include"/>

    </ui:define>
115 116 117
    -->
</html>
<!--</ui:composition>-->