7
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
2 <html xmlns="http://www.w3.org/1999/xhtml"
|
|
3 xmlns:h="http://java.sun.com/jsf/html"
|
|
4 xmlns:f="http://java.sun.com/jsf/core"
|
|
5 xmlns:ui="http://java.sun.com/jsf/facelets"
|
|
6 xmlns:a4j="http://richfaces.org/a4j"
|
|
7 xmlns:rich="http://richfaces.org/rich">
|
|
8
|
|
9 <body>
|
|
10 <ui:composition template="/templates/privateTemplate.xhtml">
|
|
11
|
|
12 <ui:define name="privateContent">
|
|
13
|
|
14 <div id="pageTitle">
|
|
15 <h:outputText value="Admin Panel" />
|
|
16 </div>
|
|
17
|
|
18 <h:panelGrid columns="1" id="adminPanel"
|
|
19 style="margin-left: auto; margin-right: auto; text-align: center; width: 700px">
|
|
20
|
|
21
|
|
22
|
|
23 <h:panelGrid columns="3"
|
|
24 style="margin-left: auto; margin-right: auto; text-align: center; width: 400px">
|
|
25 <h:commandButton value="Create User"
|
|
26 actionListener="#{adminBean.actionCreateUser}" />
|
|
27 <h:commandButton value="Show all users"
|
|
28 actionListener="#{adminBean.actionGetAllUsers}" />
|
|
29 <h:commandButton value="Open ESciDoc Panel Control"
|
|
30 actionListener="#{adminBean.listenerOpenESciDocPanelControl}" />
|
|
31 </h:panelGrid>
|
|
32
|
|
33 <h:panelGrid columns="2"
|
|
34 rendered="#{adminBean.user != null}"
|
|
35 styleClass="createPanel"
|
|
36 columnClasses="createPanelFirstColumn,createPanelColumn02"
|
|
37 style="width: 400px;">
|
|
38
|
|
39 <h:outputText value="User name" />
|
|
40 <h:inputText value="#{adminBean.user.userName}" />
|
|
41
|
|
42 <h:outputText value="Email" />
|
|
43 <h:inputText value="#{adminBean.user.email}" />
|
|
44
|
|
45 <h:outputText value="Role" />
|
|
46 <h:selectOneMenu value="#{adminBean.user.role}">
|
|
47 <f:selectItems value="#{adminBean.roleList}" />
|
|
48 </h:selectOneMenu>
|
|
49
|
|
50
|
|
51 <h:outputText value="Password"
|
|
52 rendered="#{adminBean.changePassword}" />
|
|
53 <h:inputSecret value="#{adminBean.password1}"
|
|
54 rendered="#{adminBean.changePassword}" />
|
|
55 <h:outputText value="Repeat password"
|
|
56 rendered="#{adminBean.changePassword}" />
|
|
57 <h:inputSecret value="#{adminBean.password2}"
|
|
58 rendered="#{adminBean.changePassword}" />
|
|
59
|
|
60 <h:commandButton value="Save"
|
|
61 actionListener="#{adminBean.actionSaveUser}" />
|
|
62 <h:commandButton value="Cancel"
|
|
63 actionListener="#{adminBean.actionReset}" />
|
|
64 </h:panelGrid>
|
|
65
|
|
66
|
|
67 <rich:dataTable value="#{adminBean.userList}" var="item"
|
|
68 rendered="#{!empty adminBean.userList}"
|
|
69 styleClass="createPanel"
|
|
70 columnClasses="createPanelFirstColumn,createPanelColumn02,createPanelColumn02"
|
|
71 style="width: 400px;">
|
|
72 <h:column>
|
|
73 <f:facet name="header">
|
|
74 <h:outputText value="User Name" />
|
|
75 </f:facet>
|
|
76 <h:outputText value="#{item.userName}" />
|
|
77 </h:column>
|
|
78 <h:column>
|
|
79 <f:facet name="header">
|
|
80 <h:outputText value="E-mail" />
|
|
81 </f:facet>
|
|
82 <h:outputText value="#{item.email}" />
|
|
83 </h:column>
|
|
84 <h:column>
|
|
85 <f:facet name="header">
|
|
86 <h:outputText value="Role" />
|
|
87 </f:facet>
|
|
88 <h:outputText value="#{item.role}" />
|
|
89 </h:column>
|
|
90 <h:column>
|
|
91 <f:facet name="header">
|
|
92 <h:outputText value="Edit" />
|
|
93 </f:facet>
|
|
94 <h:commandButton value="Edit"
|
|
95 actionListener="#{adminBean.actionEditUser}" />
|
|
96 </h:column>
|
|
97 <h:column>
|
|
98 <f:facet name="header">
|
|
99 <h:outputText value="Remove" />
|
|
100 </f:facet>
|
|
101 <h:commandButton value="Remove"
|
|
102 actionListener="#{adminBean.actionRemoveUser}"
|
|
103 onclick="#{ApplicationBean1.JSConfirmationDelete}" />
|
|
104 </h:column>
|
|
105
|
|
106 </rich:dataTable>
|
|
107
|
|
108 <!-- Attribute Editor -->
|
|
109 <h:panelGroup rendered="#{adminBean.showESciDocPanelControl}">
|
|
110 <div style="z-index: 100;" class="rf-pp-shade">
|
|
111 <button class="rf-pp-btn" tabindex="-1" accesskey="" />
|
|
112 </div>
|
|
113
|
|
114 <h:panelGrid columns="1" class="rf-pp-cntr"
|
|
115 style="height: 100px; left: 100px; position: fixed; top: 50px; width: 500px; z-index: 100;">
|
|
116
|
|
117 <div class="rf-pp-shdw"
|
|
118 style="height: 100px; left: 100px; left: 5px; top: 5px; bottom: -5px; opacity: 0.1;">
|
|
119 </div>
|
|
120 <div class="rf-pp-hdr " style="cursor: default;">
|
|
121 <div class="rf-pp-hdr-cnt">ESciDoc Panel Control</div>
|
|
122 </div>
|
|
123
|
|
124 <h:panelGrid columns="1" class="rf-pp-cnt-scrlr"
|
|
125 style="width: 500px; height: 329px;">
|
|
126 <h:panelGrid columns="1" class="rf-pp-cnt">
|
|
127 <h:panelGrid columns="2">
|
|
128 <h:outputLabel value="Last sychronization:" />
|
|
129 <h:outputLabel
|
|
130 value="#{ApplicationBean1.refCache.lastSynchronization}" />
|
|
131
|
|
132 <h:outputLabel value="Loading time [ms]:" />
|
|
133 <h:outputLabel
|
|
134 value="#{ApplicationBean1.refCache.lastSynchronizationTimeExec}" />
|
|
135
|
|
136 <h:outputLabel value="Server Status" />
|
|
137 <h:outputLabel
|
|
138 value="#{ApplicationBean1.refCache.serverStatus}" />
|
|
139
|
|
140 <h:outputLabel value="Items size" />
|
|
141 <h:outputLabel value="#{ApplicationBean1.refCache.itemsSize}" />
|
|
142
|
|
143 <h:outputLabel value="Max records used for last sychronization" />
|
|
144 <h:outputLabel
|
|
145 value="#{ApplicationBean1.refCache.lastSynchronizationMaxRecords}" />
|
|
146
|
|
147 <h:outputLabel value="Sychronize with Server" />
|
|
148 <h:panelGrid columns="3">
|
|
149
|
|
150 <h:selectOneMenu
|
|
151 value="#{ApplicationBean1.refCache.maxRecords}">
|
|
152 <f:selectItem itemLabel="50" itemValue="50" />
|
|
153 <f:selectItem itemLabel="100" itemValue="100" />
|
|
154 <f:selectItem itemLabel="1000" itemValue="1000" />
|
|
155 <f:selectItem itemLabel="5000" itemValue="5000" />
|
|
156 <f:selectItem itemLabel="10000" itemValue="10000" />
|
|
157 </h:selectOneMenu>
|
|
158
|
|
159 <h:commandButton value="submit"
|
|
160 actionListener="#{ApplicationBean1.refCache.listenerSynchronizeWithServer}" />
|
|
161
|
|
162 </h:panelGrid>
|
|
163
|
|
164 <h:commandButton value="Close"
|
|
165 actionListener="#{adminBean.listenerCloseESciDocPanelControl}" />
|
|
166 </h:panelGrid>
|
|
167 </h:panelGrid>
|
|
168 </h:panelGrid>
|
|
169 </h:panelGrid>
|
|
170
|
|
171 </h:panelGroup>
|
|
172
|
|
173 </h:panelGrid>
|
|
174
|
|
175 </ui:define>
|
|
176 </ui:composition>
|
|
177 </body>
|
|
178 </html>
|