Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • DM/dm-docs
  • hammonds/dm-docs
  • hparraga/dm-docs
3 results
Show changes
Showing
with 1035 additions and 0 deletions
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.2"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
<application>
<resource-bundle>
<base-name>/resources</base-name>
<var>resources</var>
</resource-bundle>
</application>
</faces-config>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
<context-root>/dm</context-root>
<class-loader delegate="true"/>
<jsp-config>
<property name="keepgenerated" value="true">
<description>Keep a copy of the generated servlet class' java code.</description>
</property>
</jsp-config>
</glassfish-web-app>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.xhtml</welcome-file>
</welcome-file-list>
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/views/login.xhtml</location>
</error-page>
<error-page>
<exception-type>com.sun.faces.context.FacesFileNotFoundException</exception-type>
<location>/views/error/pageNotFound.xhtml</location>
</error-page>
<error-page>
<error-code>401</error-code>
<location>/views/error/accessDenied.xhtml</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/views/error/accessDenied.xhtml</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/views/error/pageNotFound.xhtml</location>
</error-page>
<security-constraint>
<display-name>Restrict Private Files</display-name>
<web-resource-collection>
<web-resource-name>Restricted Files</web-resource-name>
<url-pattern>/templates/*</url-pattern>
<url-pattern>/views/common/*</url-pattern>
<url-pattern>/views/experiment/private/*</url-pattern>
<url-pattern>/views/experimentType/private/*</url-pattern>
<url-pattern>/views/userInfo/private/*</url-pattern>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
</web-app>
<?xml version='1.0' encoding='UTF-8' ?>
<!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">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="./resources/css/portal.css" rel="stylesheet" type="text/css" />
<link rel="icon" type="image/png" href="./resources/images/anl.ico" />
<title>Data Management Portal</title>
</h:head>
<h:body>
<script type="text/javascript">
document.location = "views/home.xhtml";
</script>
</h:body>
</html>
body {
background-color: #f2f4f7;
font-size: 12px;
font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
color: #000000;
margin: 0px;
}
a:link, a:visited {
color: #4e80b6;
font-weight: bold;
}
a:link:hover, a:visited:hover {
color: #6da5d8;
font-weight: bold;
}
#top {
position: relative;
color: white;
/* IE10 */
background-image: -ms-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Opera */
background-image: -o-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4e80b6), color-stop(1, #6da5d8));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Proposed W3C Markup */
background-image: linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* IE6-9 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e80b6', endColorstr='#6da5d8');
padding: 15px;
margin: 0px 0px 0px 0px;
height: 75px;
}
#middle {
position: relative;
background-color: #f2f4f7;
padding: 5px;
margin: 0px 0px 0px 0px;
height: 100%;
}
#bottom {
position: relative;
background-color: #f2f4f7;
padding: 5px;
margin: 10px 0px 0px 10px;
height: 100%;
float: left;
}
.middleLeftContent {
float: left;
margin-left: 35px;
vertical-align: central;
text-align: center;
}
.middleRightContent {
font-size: 14px;
font-weight: normal;
vertical-align: central;
margin-top: 100px;
background-color: #f2f4f7;
color: saddlebrown;
size: auto;
}
.topLeftContent {
float: left;
width: 150px;
margin-left: 35px;
vertical-align: central;
text-align: center;
}
.topCenterContent {
position: relative;
vertical-align: central;
text-align: center;
margin: 0px 170px 0px 170px;
}
.topRightContent {
float: right;
width: 170px;
vertical-align: central;
text-align: center;
font-size: 10px;
}
.login {
vertical-align: central;
text-align: center;
margin-left: auto;
margin-right: auto;
background: #f2f4f7;
padding: 100px;
}
input {
background: #f2f4f7;
box-shadow: 0px 3px 5px #d5d5d5;
}
h1 {
font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
font-size: 24px;
font-weight: bold;
margin: 20px;
padding-bottom: 0px;
color: #f2f4f7;
vertical-align: middle;
}
.pageTitle h2 {
font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
font-size: 20px;
font-weight: bold;
margin: 0px;
padding-bottom: 40px;
color: #4e80b6;
vertical-align: middle;
text-align: left;
}
.sectionText {
font-size: 14px;
font-weight: normal;
color: #4e80b6;
}
.ui-messages-info, .ui-message-info {
background-color: #f2f4f7;
color: saddlebrown;
border: #f2f4f7;
size: auto;
}
.ui-messages-warn, .ui-message-warn {
background-color: #f2f4f7;
color: saddlebrown;
border: #f2f4f7;
size: auto;
drop-initial-size: auto;
}
.ui-messages-error, .ui-message-error {
background-color: #f2f4f7;
color: saddlebrown;
border: #f2f4f7;
size: auto;
}
body {
background-color: #f2f4f7;
font-size: 12px;
font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
color: #000000;
margin: 0px;
}
a:link, a:visited {
color: #4e80b6;
font-weight: bold;
}
a:link:hover, a:visited:hover {
color: #6da5d8;
font-weight: bold;
}
#top {
position: relative;
color: white;
/* IE10 */
background-image: -ms-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Opera */
background-image: -o-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4e80b6), color-stop(1, #6da5d8));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* Proposed W3C Markup */
background-image: linear-gradient(top, #4e80b6 0%, #6da5d8 100%);
/* IE6-9 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e80b6', endColorstr='#6da5d8');
padding: 15px;
margin: 0px 0px 0px 0px;
height: 75px;
}
#menu {
background-color: #6da5d8;
}
#middle {
}
#bottom {
position: relative;
background-color: #6da5d8;
padding: 0px;
margin: 0px 0px 0px 0px;
height: 100%
}
.topLeftContent {
float: left;
width: 170px;
vertical-align: central;
text-align: center;
margin-left: 35px;
}
.topCenterContent {
position: relative;
vertical-align: central;
text-align: center;
margin: 0px 170px 0px 170px;
}
.topRightContent {
float: right;
width: 170px;
vertical-align: central;
text-align: left;
font-size: 10px;
}
.menubar {
background: #6da5d8;
}
.menuContent {
position: relative;
vertical-align: central;
text-align: left;
margin: 0px 0px 0px 0px;
color: white;
background-color: #6da5d8;
}
.menuLeftContent {
float: left;
width: 50px;
height: fit-content;
text-align: center;
background-color: #6da5d8;
}
.menuCenterContent {
position: relative;
vertical-align: central;
text-align: left;
margin: 0px 0px 0px 0px;
color: white;
background-color: #6da5d8;
}
.menuRightContent {
float: right;
width: 50px;
vertical-align: central;
text-align: center;
background-color: #6da5d8;
}
.middleLeftContent {
float: left;
width: 50px;
height: fit-content;
text-align: center;
background-color: #6da5d8;
}
.middleCenterContent {
position: relative;
vertical-align: central;
text-align: left;
margin: 50px;
color: white;
}
.middleCenterLeftContent {
float: left;
margin-right: 2%;
margin-bottom: 2%;
}
.middleCenterRightContent {
float: left;
margin-bottom: 2%;
}
.middleRightContent {
float: right;
width: 50px;
vertical-align: central;
text-align: center;
background-color: #6da5d8;
}
.userNotification h3 {
color: red;
margin-bottom: 50px;
}
.actionButton {
margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
border: 0px;
}
.actionButtonRight {
float: right;
margin-right: 0px;
margin-left: 5px;
}
.actionLink {
display: none;
}
.entityDataLabel {
font-weight: bold;
}
.entityDataEmphasizedLabel {
font-weight: bold;
font-size: 105%;
}
.entityDataInputText {
font-weight: normal;
float: left;
background: white;
}
.entityDataInputTextShort {
font-weight: normal;
float: left;
width: 150px;
background: white;
}
.entityDataEmphasizedInputText {
font-weight: bold;
font-size: 105%;
background: white;
}
.entityDataText {
font-weight: normal;
float: left;
}
.entityDataTextShort {
font-weight: normal;
float: left;
width: 150px;
}
.entityDataEmphasizedText {
font-weight: bold;
font-size: 105%;
}
.entityDataSelectOne {
font-weight: normal;
}
.entityDataSelectMany {
font-weight: normal;
height: 75px;
}
.entityDataError {
font-weight: bold;
}
.createEntityDetails td:nth-child(1) {
vertical-align: top;
}
.createEntityDetails td:nth-child(2) {
width: 300px;
}
.viewEntityDetails td:nth-child(1) {
vertical-align: top;
width: 125px;
}
.viewEntityDetails td:nth-child(2) {
vertical-align: top;
width: 300px;
}
.editEntityDetails td:nth-child(1) {
vertical-align: top;
}
.editEntityDetails td:nth-child(2) {
width: 300px;
}
.entityLogList td:last-child {
width: 195px;
}
.commandLink {
}
tr:hover .actionLink {
display: inline-block;
}
.objectPanel {
display: inline-block;
}
.statusPanel {
display: inline-block;
white-space: pre;
}
.queryPanel {
width: 100%;
}
.queryInput {
width: 200px;
}
.queryColumn {
text-align: center;
}
.dialog {
background: #6da5d8;
box-shadow: 0px 3px 5px #d5d5d5;
vertical-align: central;
text-align: center;
margin: 0;
margin-left: auto;
margin-right: auto;
}
.dialogDataLabel {
float: left
}
.htmlPreserve {
white-space: pre;
}
input, textarea {
background: #f2f4f7;
box-shadow: 0px 3px 5px #d5d5d5;
width: 300px;
}
.loginInput input {
width: 200px;
}
.cellSelect {
width: 150px;
}
.longCellSelect {
width: 300px;
}
.veryLongCellSelect {
width: 450px;
}
.cellInput {
width: 125px;
}
.shortCellInput {
width: 75px;
}
.longCellInput {
width: 250px;
}
.threeDigitCellInput {
width: 20px;
}
.fourDigitCellInput {
width: 30px;
}
select {
width: 150px;
}
h1 {
font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
font-size: 24px;
font-weight: bold;
margin: 20px;
padding-bottom: 0px;
color: #f2f4f7;
vertical-align: middle;
}
.pageTitle h1 {
font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
font-size: 20px;
font-weight: bold;
margin: 0px;
padding-bottom: 40px;
color: #4e80b6;
vertical-align: middle;
text-align: left;
}
.sectionTitle h2 {
font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
font-size: 16px;
font-weight: bold;
margin: 0px;
padding-top: 20px;
padding-bottom: 20px;
color: #4e80b6;
vertical-align: middle;
text-align: left;
}
.sectionText {
font-size: 14px;
font-weight: normal;
color: #4e80b6;
}
h2 {
font-size: 20px;
font-weight: bold;
color: #4e80b6;
}
.shortFilterColumn {
width: 40px;
}
.ui-accordion .ui-accordion-content {
background: #f2f4f7;
}
.ui-panelgrid tr, .ui-panelgrid td {
background: #f2f4f7;
border: none;
font-weight: bold;
}
.ui-menu, .ui-menuitem, .ui-menu .ui-menu-child {
background: #6da5d8;
color: white;
margin-top: 0px;
}
.ui-menuitem-text {
color: white;
font-weight: bold;
}
.ui-growl-item-container {
vertical-align: middle;
}
.ui-tooltip {
text-wrap: normal;
}
.ui-icon {
display: inline-block;
}
.ui-dialog-footer, .ui-dialog-buttonpane, .ui-dialog .ui-dialog-buttonpane {
background: #6da5d8;
text-align: center;
}
.ui-confirm-dialog-message {
color: white;
}
.ui-column-dnd-bottom {
display: none;
}
.ui-icon-excel {
background-image: url(../../resources/images/excel.ico) !important;
background-repeat: no-repeat;
background-position: left
}
.ui-icon-pdf {
background-image: url(../../resources/images/pdf.ico) !important;
background-repeat: no-repeat;
background-position: left
}
.ui-datatable-resizable {
table-layout: auto !important;
}
.ui-datatable {
table-layout: auto !important;
}
.ui-datatable-scrollable {
table-layout: fixed !important;
}
.ui-datatable table, .ui-datatable-resizable table {
table-layout: auto !important;
}
.ui-datatable-scrollable table {
table-layout: fixed !important;
}
src/java/DmWebPortal/web/resources/images/AnlLogo167x75.png

11.2 KiB

src/java/DmWebPortal/web/resources/images/ApsStorageRing.png

184 KiB

window.location = "login.xhtml";
window.location = "/dm/views/home.xhtml";
window.location = "list.xhtml";
window.location = "/dm/views/login.xhtml";
window.history.forward();
jQuery(document).ready(function() {
PF('experimentListWidget').filter();
});
jQuery(document).ready(function() {
PF('experimentStationListWidget').filter();
});
jQuery(document).ready(function() {
PF('experimentTypeListWidget').filter();
});
jQuery(document).ready(function() {
PF('userInfoListWidget').filter();
});
<!--<?xml version='1.0' encoding='UTF-8' ?>-->
<!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:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="/dm/resources/css/portal.css" rel="stylesheet" type="text/css" />
</h:head>
<h:body>
<div id="top" class="topContent">
<div id="topLeft" class="topLeftContent">
<ui:insert name="topLeft">
<h:graphicImage alt="ANL Logo" url="/resources/images/AnlLogo167x75.png"/>
</ui:insert>
</div>
<div>
<div id="topRight" class="topRightContent">
<ui:insert name="topRight">
<h:outputText value="Username: #{loginController.displayUsername()}"/>
<br/>
<h:outputText value="Role: #{loginController.displayRole()}"/>
</ui:insert>
</div>
<div id="topCenter" class="topCenterContent">
<ui:insert name="topCenter">
<h1>Data Management Portal</h1>
</ui:insert>
</div>
</div>
</div>
<ui:fragment>
<div id="menu" class="menuContent">
<div id="menuLeft" class="menuLeftContent">
<ui:insert name="menuLeft">
<p:menubar/>
</ui:insert>
</div>
<div>
<div id="menuRight" class="menuRightContent">
<ui:insert name="menuRight">
</ui:insert>
</div>
<div id="menuCenter" class="menuCenterContent">
<ui:insert name="menuCenter">
<h:form prependId="false">
<ui:include src="/templates/menubarTemplate.xhtml"/>
</h:form>
</ui:insert>
</div>
</div>
</div>
<div id="middle" class="middleContent">
<div id="middleLeft" class="middleLeftContent">
<ui:insert name="middleLeft">
</ui:insert>
</div>
<div id="middleRight" class="middleRightContent">
<ui:insert name="middleRight">
</ui:insert>
</div>
<div id="middleCenter" class="middleCenterContent">
<ui:insert name="middleCenter">
</ui:insert>
</div>
</div>
</ui:fragment>
<ui:fragment>
<div id="bottom" class="bottomContent">
<ui:insert name="bottom">
<h:form prependId="false">
<p:growl id="messages" showDetail="true" autoUpdate="true"/>
</h:form>
</ui:insert>
</div>
</ui:fragment>
<h:form id="loginForm">
<p:dialog id="loginDialog" styleClass="dialog" header="Login" widgetVar="loginDialog">
<h:panelGrid styleClass="loginInput">
<div class="dialog">
<div>
<p:inputText id="username" value="#{loginController.username}" title="Username"/>
<p:watermark for="username" value="Username"/>
<p:password id="password" value="#{loginController.password}" title="Password"/>
<p:watermark for="password" value="Password"/>
</div>
<f:facet name="footer">
<p:commandButton id="loginButton" value="Login" action="#{loginController.login}" oncomplete="loginDialog.hide()"/>
</f:facet>
</div>
</h:panelGrid>
</p:dialog>
</h:form>
</h:body>
</html>
\ No newline at end of file
<?xml version='1.0' encoding='UTF-8' ?>
<!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: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">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<h:outputStylesheet name="portal.css" library="css" />
<link rel="icon" type="image/png" href="../../resources/images/anl.ico" />
<title>Data Management System Portal<ui:insert name="pageTitle"></ui:insert></title>
</h:head>
<h:body>
<div id="contentContainer">
<div id="top" class="topContent">
<div id="topLeft" class="topLeftContent">
<ui:insert name="topLeft">
<h:graphicImage alt="ANL Logo" url="/resources/images/AnlLogo167x75.png"/>
</ui:insert>
</div>
<div>
<div id="topRight" class="topRightContent">
<ui:insert name="topRight">
<h:outputText value="Username: #{loginController.displayUsername()}"/>
<br/>
<h:outputText value="Role: #{loginController.displayRole()}"/>
</ui:insert>
</div>
<div id="topCenter" class="topCenterContent">
<ui:insert name="topCenter">
<h1 class="title">Data Management System Portal</h1>
</ui:insert>
</div>
</div>
</div>
<ui:fragment>
<div id="menu" class="menuContent">
<div id="menuLeft" class="menuLeftContent">
<ui:insert name="menuLeft">
<p:menubar/>
</ui:insert>
</div>
<div>
<div id="menuRight" class="menuRightContent">
<ui:insert name="menuRight">
</ui:insert>
</div>
<div id="menuCenter" class="menuCenterContent">
<ui:insert name="menuCenter">
<h:form prependId="false">
<ui:include src="/templates/menubarTemplate.xhtml"/>
</h:form>
</ui:insert>
</div>
</div>
</div>
<div id="middle" class="middleContent">
<div id="middleLeft" class="middleLeftContent">
<ui:insert name="middleLeft">
</ui:insert>
</div>
<div>
<div id="middleRight" class="middleRightContent">
<ui:insert name="middleRight">
</ui:insert>
</div>
<div id="middleCenter" class="middleCenterContent">
<ui:insert name="middleCenter">
</ui:insert>
<div class="actionButton">
<p:button id="okButton" href="/views/home.xhtml" alt="OK" value="OK"/>
<p:tooltip for="okButton" value="Return to home page"/>
</div>
</div>
</div>
</div>
</ui:fragment>
</div>
<h:form id="loginForm">
<p:dialog id="loginDialog" styleClass="dialog" header="Login" widgetVar="loginDialogWidget">
<h:panelGrid styleClass="loginInput">
<p:inputText id="username" value="#{loginController.username}" title="Username"/>
<p:watermark for="username" value="Username"/>
<p:password id="password" value="#{loginController.password}" title="Password"/>
<p:watermark for="password" value="Password"/>
<f:facet name="footer">
<p:commandButton id="loginButton" value="Login" action="#{loginController.login}" oncomplete="PF('loginDialogWidget').hide()"/>
</f:facet>
</h:panelGrid>
</p:dialog>
</h:form>
</h:body>
</html>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<p:menubar>
<p:menuitem value="Home" url="/views/home.xhtml" icon="ui-icon-home"/>
<p:menuitem value="Experiments" url="/views/experiment/list.xhtml"/>
<p:menuitem value="Experiment Stations" url="/views/experimentStation/list.xhtml"/>
<p:menuitem value="Experiment Types" url="/views/experimentType/list.xhtml"/>
<p:menuitem value="Role Types" url="/views/roleType/list.xhtml"/>
<p:menuitem value="Users" url="/views/userInfo/list.xhtml"/>
<p:menuitem value="Logout" action="#{loginController.logout()}" icon="ui-icon-close"/>
</p:menubar>
</ui:composition>