source: tapas/web/backoffice/user.jsp @ 416

Last change on this file since 416 was 416, checked in by vmipsl, 12 years ago

User : ajout laboratoire & pays
BO : idem
Création compte : idem
DataProtocole?
Clean accent properties
Language

File size: 8.7 KB
Line 
1<%@ page contentType="text/html;charset=UTF-8" language="java" %>
2<%@ page import="com.ether.WebException" %>
3<%@ page import="com.ether.user.UserRole" %>
4<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
5<%@ taglib prefix="tiles" uri="/WEB-INF/tlds/struts-tiles.tld" %>
6<%@ taglib prefix="ether" tagdir="/WEB-INF/tags" %>
7<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
8
9<tiles:insert page="/resources/templates/templateBackoffice.jsp" flush="true">
10
11    <tiles:put name="insertCss" type="string">
12        <ether:htmlCss cssFile="select"/>
13    </tiles:put>
14
15    <tiles:put name="insertJsOrJsp" type="string">
16        <ether:htmlJs jsFile="classesForJQuery/etherClasses"/>
17        <ether:htmlJsp jspFile="user-script"/>
18        <ether:htmlJs jsFile="classesForJQuery/Loading"/>
19        <ether:htmlJs jsFile="classesForJQuery/Select"/>
20        <ether:htmlJs jsFile="calendar/anytime"/>
21    </tiles:put>
22
23
24    <tiles:put name="title" type="string"><spring:message code="app.title"/> - <spring:message code="bo.user"/></tiles:put>
25
26
27    <%-- ****************** CONTENT ****************** --%>
28    <tiles:put name="bodytitle" type="string"><spring:message code="bo.user"/></tiles:put>
29
30    <tiles:put name="body" type="string">
31
32        <div class="title2"><spring:message code="bo.user.list"/> :</div>
33        <BR/>
34        <%-- ****************** SORTS ****************** --%>
35        <div class="containerSortsAndSearch">
36            <div class="containerSorts">
37                <div style="float:left"><spring:message code="bo.sort.asc"/> :&nbsp;</div>
38                <div id="containerSorts" style="float:left"></div>
39            </div>
40
41            <div class="containerSorts">
42                <div style="float:left"><spring:message code="bo.user.role"/> :&nbsp;</div>
43                <div id="containerSorts_roles" style="float:left"></div>
44            </div>
45
46            <div class="containerSorts">
47                <div style="float:left"><spring:message code="bo.user.boAccess.help"/> :&nbsp;</div>
48                <div style="float:left">
49                    <input id="sort_accessBO_true" type="checkbox" checked="checked"><spring:message code="app.yes"/>
50                    <input id="sort_accessBO_false" type="checkbox" checked="checked"><spring:message code="app.no"/>
51                </div>
52            </div>
53
54            <div class="containerSortsButton">
55                <button id="sortButton" class="small positive"><spring:message code="bo.go"/></button>
56            </div>
57
58            <div class="containerSorts">
59                <div style="float:left"><spring:message code="bo.sortBy"/> :&nbsp;</div>
60                <div id="containerSearch" style="float:left"><input type="text" id="search_text" size="29"></div>
61            </div>
62
63            <div class="containerSorts">
64                <div style="float:left"><spring:message code="bo.viewBy"/> :&nbsp;</div>
65                <div id="containerSorts_display" style="float:left"></div>
66            </div>
67
68        </div>
69        <BR/><BR/>
70
71
72        <%-- ****************** USERS ****************** --%>
73        <div id="generalContainerUsers">
74            <table class="roundTable" border="1">
75                <tr>
76                    <th><spring:message code="bo.id"/></th>
77                    <th><spring:message code="bo.user.lastName"/></th>
78                    <th><spring:message code="bo.user.firstName"/></th>
79                    <th><spring:message code="bo.user.email"/></th>
80                    <th><spring:message code="bo.user.role"/></th>
81                    <th><spring:message code="bo.user.laboratory"/></th>
82                    <th><spring:message code="bo.user.country"/></th>
83                    <th><spring:message code="bo.user.creationDate"/></th>
84                    <th title="<spring:message code="bo.user.boAccess.help"/>"><spring:message code="bo.user.boAccess"/></th>
85                    <th colspan="2"><spring:message code="bo.actions"/></th>
86                </tr>
87                <tbody id="containerUsers"></tbody>
88            </table>
89            <BR/>
90        </div>
91
92        <div style="float:left"><spring:message code="bo.total.number"/> :&nbsp;
93            <div id="nbResults" style="float:right"></div>
94        </div>
95
96        <%-- ****************** PAGINATION ****************** --%>
97        <div style="float:right">
98            <button id="next" class="small"><spring:message code="bo.next"/></button>
99        </div>
100        <div style="float:right"><span id="page">1</span>/<span id="maxPages">0</span>&nbsp;&nbsp;&nbsp;</div>
101        <div style="float:right">
102            <button id="previous" class="small"><spring:message code="bo.previous"/></button>
103        </div>
104
105
106        <BR/>
107        <HR width="50%">
108
109        <%-- ****************** ADD OR MODIFY AN USER ****************** --%>
110        <div id="addOrModifyTitle" class="title2"></div>
111
112        <table class="roundTable" border="1" id="addOrModifyForm">
113            <tr>
114                <td><spring:message code="bo.user.lastName"/></td>
115                <td width="1px"><input id="lastName" size="40"></td>
116
117                <td><spring:message code="bo.user.role"/></td>
118                <td>
119                    <div id="containerRoles"></div>
120                </td>
121            </tr>
122
123            <tr>
124                <td><spring:message code="bo.user.firstName"/></td>
125                <td><input id="firstName" size="40"></td>
126
127                <td><spring:message code="bo.user.boAccess.help"/></td>
128                <td><input id="boAccess" type="checkbox"></td>
129            </tr>
130
131            <tr>
132                <td><spring:message code="bo.user.email"/></td>
133                <td><input id="email" size="40"></td>
134
135                <td><spring:message code="bo.user.laboratory"/></td>
136                <td><input id="laboratory" size="20"></td>
137            </tr>
138
139            <tr>
140                <td><spring:message code="bo.user.password"/></td>
141                <td><input id="password" size="40"></td>
142
143                <td><spring:message code="bo.user.country"/></td>
144                <td><input id="country" size="20"></td>
145            </tr>
146            <tr>
147                <td><spring:message code="bo.user.password.same"/></td>
148                <td><input id="keepSamePassword" type="checkbox"><spring:message code="bo.user.password.same.help"/></td>
149
150                <td><spring:message code="bo.actions"/></td>
151                <td>
152                    <button id="add_or_modify_user" class="small positive"></button>
153                    <button id="init" class="small positive"><spring:message code="bo.init"/></button>
154                </td>
155            </tr>
156
157        </table>
158
159        <BR/>
160
161        <div id="errors"></div>
162
163        <script type="text/javascript">
164            var interfaceTexts = $A( "" );
165            interfaceTexts["bo.noUser"] = '<spring:message code="bo.noUser"/>';
166            interfaceTexts["bo.add"] = '<spring:message code="bo.add"/>';
167            interfaceTexts["bo.modify"] = '<spring:message code="bo.modify"/>';
168            interfaceTexts["bo.remove"] = '<spring:message code="bo.remove"/>';
169            interfaceTexts["bo.accept"] = '<spring:message code="bo.accept"/>';
170            interfaceTexts["bo.refuse"] = '<spring:message code="bo.refuse"/>';
171            interfaceTexts["bo.user.remove.confirm"] = '<spring:message code="bo.user.remove.confirm"/>';
172            interfaceTexts["bo.id"] = '<spring:message code="bo.id"/>';
173            interfaceTexts["bo.user.add"] = '<spring:message code="bo.user.add"/>';
174            interfaceTexts["bo.user.modify"] = '<spring:message code="bo.user.modify"/>';
175            interfaceTexts["bo.user.lastName"] = '<spring:message code="bo.user.lastName"/>';
176            interfaceTexts["bo.user.email"] = '<spring:message code="bo.user.email"/>';
177            interfaceTexts["bo.user.creationDate"] = '<spring:message code="bo.user.creationDate"/>';
178            interfaceTexts["bo.all"] = '<spring:message code="bo.all"/>';
179
180            interfaceTexts["bo.field.lastName"] = '<spring:message code="bo.field.lastName"/>';
181            interfaceTexts["bo.field.email"] = '<spring:message code="bo.field.email"/>';
182            interfaceTexts["bo.field.password"] = '<spring:message code="bo.field.password"/>';
183
184            interfaceTexts["<%=UserRole.ADMINISTRATOR%>"] = '<spring:message code="label.role.administrator"/>';
185            interfaceTexts["<%=UserRole.USER%>"] = '<spring:message code="label.role.user"/>';
186
187            interfaceTexts["<%=WebException.WebCode.USER_ALREADY_EXISTS%>"] = '<spring:message code="login.dataProtocol.alreadyExist"/>';
188            interfaceTexts["<%=WebException.WebCode.ERROR_EMAIL_CANNOT_BE_SEND%>"] = '<spring:message code="bo.user.emailNotSend"/>';
189
190            var interfaceBOUser = new interfaceBOUser( ${usersNumber}, ${jSonUsers}, ${jSonUserRoles} );
191        </script>
192
193    </tiles:put>
194
195</tiles:insert>
Note: See TracBrowser for help on using the repository browser.