Mercurial > hg > ismi-richfaces
diff src/main/webapp/admin/admin.xhtml @ 7:764f47286679
(none)
| author | jurzua |
|---|---|
| date | Wed, 29 Oct 2014 14:28:34 +0000 |
| parents | |
| children | 4ec8d4cfad26 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/webapp/admin/admin.xhtml Wed Oct 29 14:28:34 2014 +0000 @@ -0,0 +1,178 @@ +<!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" + xmlns:h="http://java.sun.com/jsf/html" + xmlns:f="http://java.sun.com/jsf/core" + xmlns:ui="http://java.sun.com/jsf/facelets" + xmlns:a4j="http://richfaces.org/a4j" + xmlns:rich="http://richfaces.org/rich"> + +<body> + <ui:composition template="/templates/privateTemplate.xhtml"> + + <ui:define name="privateContent"> + + <div id="pageTitle"> + <h:outputText value="Admin Panel" /> + </div> + + <h:panelGrid columns="1" id="adminPanel" + style="margin-left: auto; margin-right: auto; text-align: center; width: 700px"> + + + + <h:panelGrid columns="3" + style="margin-left: auto; margin-right: auto; text-align: center; width: 400px"> + <h:commandButton value="Create User" + actionListener="#{adminBean.actionCreateUser}" /> + <h:commandButton value="Show all users" + actionListener="#{adminBean.actionGetAllUsers}" /> + <h:commandButton value="Open ESciDoc Panel Control" + actionListener="#{adminBean.listenerOpenESciDocPanelControl}" /> + </h:panelGrid> + + <h:panelGrid columns="2" + rendered="#{adminBean.user != null}" + styleClass="createPanel" + columnClasses="createPanelFirstColumn,createPanelColumn02" + style="width: 400px;"> + + <h:outputText value="User name" /> + <h:inputText value="#{adminBean.user.userName}" /> + + <h:outputText value="Email" /> + <h:inputText value="#{adminBean.user.email}" /> + + <h:outputText value="Role" /> + <h:selectOneMenu value="#{adminBean.user.role}"> + <f:selectItems value="#{adminBean.roleList}" /> + </h:selectOneMenu> + + + <h:outputText value="Password" + rendered="#{adminBean.changePassword}" /> + <h:inputSecret value="#{adminBean.password1}" + rendered="#{adminBean.changePassword}" /> + <h:outputText value="Repeat password" + rendered="#{adminBean.changePassword}" /> + <h:inputSecret value="#{adminBean.password2}" + rendered="#{adminBean.changePassword}" /> + + <h:commandButton value="Save" + actionListener="#{adminBean.actionSaveUser}" /> + <h:commandButton value="Cancel" + actionListener="#{adminBean.actionReset}" /> + </h:panelGrid> + + + <rich:dataTable value="#{adminBean.userList}" var="item" + rendered="#{!empty adminBean.userList}" + styleClass="createPanel" + columnClasses="createPanelFirstColumn,createPanelColumn02,createPanelColumn02" + style="width: 400px;"> + <h:column> + <f:facet name="header"> + <h:outputText value="User Name" /> + </f:facet> + <h:outputText value="#{item.userName}" /> + </h:column> + <h:column> + <f:facet name="header"> + <h:outputText value="E-mail" /> + </f:facet> + <h:outputText value="#{item.email}" /> + </h:column> + <h:column> + <f:facet name="header"> + <h:outputText value="Role" /> + </f:facet> + <h:outputText value="#{item.role}" /> + </h:column> + <h:column> + <f:facet name="header"> + <h:outputText value="Edit" /> + </f:facet> + <h:commandButton value="Edit" + actionListener="#{adminBean.actionEditUser}" /> + </h:column> + <h:column> + <f:facet name="header"> + <h:outputText value="Remove" /> + </f:facet> + <h:commandButton value="Remove" + actionListener="#{adminBean.actionRemoveUser}" + onclick="#{ApplicationBean1.JSConfirmationDelete}" /> + </h:column> + + </rich:dataTable> + + <!-- Attribute Editor --> + <h:panelGroup rendered="#{adminBean.showESciDocPanelControl}"> + <div style="z-index: 100;" class="rf-pp-shade"> + <button class="rf-pp-btn" tabindex="-1" accesskey="" /> + </div> + + <h:panelGrid columns="1" class="rf-pp-cntr" + style="height: 100px; left: 100px; position: fixed; top: 50px; width: 500px; z-index: 100;"> + + <div class="rf-pp-shdw" + style="height: 100px; left: 100px; left: 5px; top: 5px; bottom: -5px; opacity: 0.1;"> + </div> + <div class="rf-pp-hdr " style="cursor: default;"> + <div class="rf-pp-hdr-cnt">ESciDoc Panel Control</div> + </div> + + <h:panelGrid columns="1" class="rf-pp-cnt-scrlr" + style="width: 500px; height: 329px;"> + <h:panelGrid columns="1" class="rf-pp-cnt"> + <h:panelGrid columns="2"> + <h:outputLabel value="Last sychronization:" /> + <h:outputLabel + value="#{ApplicationBean1.refCache.lastSynchronization}" /> + + <h:outputLabel value="Loading time [ms]:" /> + <h:outputLabel + value="#{ApplicationBean1.refCache.lastSynchronizationTimeExec}" /> + + <h:outputLabel value="Server Status" /> + <h:outputLabel + value="#{ApplicationBean1.refCache.serverStatus}" /> + + <h:outputLabel value="Items size" /> + <h:outputLabel value="#{ApplicationBean1.refCache.itemsSize}" /> + + <h:outputLabel value="Max records used for last sychronization" /> + <h:outputLabel + value="#{ApplicationBean1.refCache.lastSynchronizationMaxRecords}" /> + + <h:outputLabel value="Sychronize with Server" /> + <h:panelGrid columns="3"> + + <h:selectOneMenu + value="#{ApplicationBean1.refCache.maxRecords}"> + <f:selectItem itemLabel="50" itemValue="50" /> + <f:selectItem itemLabel="100" itemValue="100" /> + <f:selectItem itemLabel="1000" itemValue="1000" /> + <f:selectItem itemLabel="5000" itemValue="5000" /> + <f:selectItem itemLabel="10000" itemValue="10000" /> + </h:selectOneMenu> + + <h:commandButton value="submit" + actionListener="#{ApplicationBean1.refCache.listenerSynchronizeWithServer}" /> + + </h:panelGrid> + + <h:commandButton value="Close" + actionListener="#{adminBean.listenerCloseESciDocPanelControl}" /> + </h:panelGrid> + </h:panelGrid> + </h:panelGrid> + </h:panelGrid> + + </h:panelGroup> + + </h:panelGrid> + + </ui:define> + </ui:composition> +</body> +</html>
