comparison src/main/webapp/templates/main_template.xhtml @ 7:764f47286679

(none)
author jurzua
date Wed, 29 Oct 2014 14:28:34 +0000
parents
children 8efabe84b7ea
comparison
equal deleted inserted replaced
6:ded3bccf2cf9 7:764f47286679
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 <h:head>
10 <title>ismi</title>
11 <h:outputStylesheet name="/css/ismi-db/default.css" />
12 <h:outputStylesheet name="/css/ismi-db/popupPanel.css" />
13
14
15 <h:outputScript name="/js/autocomplete.js" />
16 <h:outputScript name="/js/autocomplete.js" />
17
18 <!--
19 <h:outputStylesheet name="/imageServer/css/diva.min.css" />
20 <h:outputStylesheet name="/imageServer/css/bootstrap.css" />
21 <h:outputStylesheet name="/imageServer/css/bootstrap-responsive.min.css" />
22 <h:outputStylesheet name="/imageServer/css/style.css" />
23
24 <h:outputScript name="imageServer/js/jquery.min.js" />
25 -->
26 <!-- <h:outputScript name="imageServer/js/diva.min.js" /> -->
27
28 <!-- <script type="text/javascript" src="http://localhost:8080/ismi-richfaces/resources/imageServer/js/diva.min.js"/> -->
29 <!--
30 <h:outputScript name="imageServer/js/diva.js" />
31 <h:outputScript name="imageServer/js/bootstrap.min.js" />
32 <h:outputScript name="imageServer/js/typeahead.js" />
33
34 <h:outputScript name="imageServer/js/jurzua/shared.js" />
35 -->
36
37 </h:head>
38
39 <h:body>
40
41 <h:form>
42
43 <!-- Message -->
44 <h:panelGrid id="msgPp">
45 <a4j:outputPanel ajaxRendered="true">
46
47
48 <h:panelGroup rendered="#{!empty Session.generalMsgList}">
49 <div style="z-index: 100;" class="rf-pp-shade">
50 <button class="rf-pp-btn" tabindex="-1" accesskey="" />
51 </div>
52
53 <h:panelGrid columns="1" styleClass="ismi-pp-cntr">
54
55 <div class="ismi-pp-hdr">
56 <div class="ismi-pp-hdr-cnt">Message</div>
57 </div>
58
59 <h:panelGrid columns="1" styleClass="ismi-pp-main-panel">
60 <h:panelGrid columns="2">
61 <h:graphicImage url="/resources/images/info_32.png" />
62 <h:panelGrid style="text-align:left">
63 <h:dataTable value="#{Session.generalMsgList}" var="msg"
64 rows="10">
65 <h:column>
66 <h:outputText value="#{msg}" />
67 </h:column>
68 </h:dataTable>
69 </h:panelGrid>
70 </h:panelGrid>
71 <a4j:commandButton value="OK"
72 actionListener="#{Session.actionCloseGeneralMsgDialog}"
73 render="msgPp" />
74 </h:panelGrid>
75
76 </h:panelGrid>
77
78 </h:panelGroup>
79 </a4j:outputPanel>
80 </h:panelGrid>
81
82 <!-- Message -->
83 <h:panelGrid id="errorMsgPp">
84 <a4j:outputPanel ajaxRendered="true">
85 <h:panelGroup rendered="#{!empty Session.errorMsgList}">
86 <div style="z-index: 100;" class="rf-pp-shade">
87 <button class="rf-pp-btn" tabindex="-1" accesskey="" />
88 </div>
89
90 <h:panelGrid columns="1" styleClass="ismi-pp-cntr">
91
92 <div class="ismi-pp-hdr">
93 <div class="ismi-pp-hdr-cnt">Message Error</div>
94 </div>
95
96 <h:panelGrid columns="1" styleClass="ismi-pp-main-panel">
97 <h:panelGrid columns="2">
98 <h:graphicImage url="/resources/images/error_32.png" />
99 <h:panelGrid style="text-align:left">
100 <h:dataTable value="#{Session.errorMsgList}" var="msg"
101 rows="10">
102 <h:column>
103 <h:outputText value="#{msg}" />
104 </h:column>
105 </h:dataTable>
106 </h:panelGrid>
107 </h:panelGrid>
108 <a4j:commandButton value="OK"
109 actionListener="#{Session.actionCloseErrorMsgDialog}"
110 render="errorMsgPp" />
111 </h:panelGrid>
112 </h:panelGrid>
113 </h:panelGroup>
114 </a4j:outputPanel>
115 </h:panelGrid>
116
117 <div id="header">
118
119 <div id="icon">
120 <div id="iconContent">
121 <h:graphicImage
122 url="/resources/images/ismi_icon.png" width="90"/>
123 <!--
124 <h:graphicImage
125 url="http://www.mpiwg-berlin.mpg.de/en/images/logo.png" />
126 -->
127 </div>
128 </div>
129 <div id="headerContent">
130 <h1>
131 <a href="#{ApplicationBean1.root}">ISMI</a>
132 </h1>
133 <p>Islamic Scientific Manuscripts Initiative</p>
134 </div>
135 </div>
136
137
138 <div id="login">
139 <div id="loginContent">
140 <h:panelGrid columns="4">
141 <h:commandLink value="login" rendered="#{Session.user == null}"
142 actionListener="#{Session.listenerDisplayLoginDialog}" />
143 <h:outputText value="Logged in as: #{Session.username}"
144 rendered="#{Session.user != null}" />
145
146 <h:commandLink value="logout" action="#{Session.logout}"
147 rendered="#{Session.user != null}"
148 onclick="#{ApplicationBean1.JSConfirmationLogout}" />
149
150 <h:outputText value="|" rendered="#{Session.user != null}" />
151 <h:commandLink value="change password"
152 action="#{Session.toProfile}" rendered="#{Session.user != null}" />
153 </h:panelGrid>
154 </div>
155 </div>
156
157 <!-- ################ Menu ################ -->
158 <rich:toolbar height="26px" styleClass="menu">
159
160
161 <rich:dropDownMenu mode="ajax" rendered="#{Session.canCreate}">
162 <f:facet name="label">
163 <h:panelGroup>
164 <h:outputText value="Create" />
165 </h:panelGroup>
166 </f:facet>
167 <rich:menuItem label="Create Entry"
168 onclick="document.location.href='#{ApplicationBean1.root}/entry/createEntity.xhtml'">
169 </rich:menuItem>
170 <rich:menuItem label="Create Event"
171 onclick="document.location.href='#{ApplicationBean1.root}/events/eventForm.xhtml'">
172 </rich:menuItem>
173 </rich:dropDownMenu>
174
175 <h:outputLink rendered="#{Session.canCreate}"
176 value="#{ApplicationBean1.root}/merge/generalMerge.xhtml">Merge</h:outputLink>
177
178 <h:outputLink rendered="#{Session.canCreate}"
179 value="#{ApplicationBean1.root}/browse/entityRepository.xhtml">Browse Repository</h:outputLink>
180
181 <h:outputLink rendered="#{Session.canCreate}"
182 value="#{ApplicationBean1.root}/browse/entityDetails.xhtml">Entity Details</h:outputLink>
183
184 <rich:dropDownMenu mode="ajax">
185 <f:facet name="label">
186 <h:panelGroup>
187 <h:outputText value="Search" />
188 </h:panelGroup>
189 </f:facet>
190 <rich:menuItem label="Simple Search"
191 onclick="document.location.href='#{ApplicationBean1.root}/search/simpleSearch.xhtml'">
192 </rich:menuItem>
193 <rich:menuItem label="Advanced Search"
194 onclick="document.location.href='#{ApplicationBean1.root}/search/advancedSearch.xhtml'">
195 </rich:menuItem>
196 </rich:dropDownMenu>
197
198 <h:outputLink rendered="#{Session.canCreate}"
199 value="#{ApplicationBean1.root}/public/publicCodices.xhtml">Codices marked as public</h:outputLink>
200
201 <h:outputLink rendered="#{Session.canCreate}"
202 value="#{ApplicationBean1.root}/search/biographies.xhtml">Biographies</h:outputLink>
203
204 <h:outputLink rendered="#{Session.canCreate}"
205 value="#{ApplicationBean1.root}/imageServer/displayDigiList.xhtml">Image Server</h:outputLink>
206
207 <h:outputLink rendered="#{Session.canCreate}"
208 value="#{ApplicationBean1.root}/public/dynamicPageEditor.xhtml">Dynamic Page Editor</h:outputLink>
209
210 <h:outputLink rendered="#{Session.canCreate}"
211 value="#{ApplicationBean1.root}/defs/defEditor.xhtml">Definition Editor</h:outputLink>
212
213 <h:outputLink rendered="#{Session.canCreate}"
214 value="#{ApplicationBean1.root}/admin/admin.xhtml">Admin</h:outputLink>
215
216
217
218 </rich:toolbar>
219
220 <h:panelGrid styleClass="ajaxStatus">
221 <a4j:outputPanel ajaxRendered="true">
222 <a4j:status>
223 <f:facet name="start">
224 <h:graphicImage
225 value="/resources/images/connectionStatus/connect_active_03.gif" />
226 </f:facet>
227 </a4j:status>
228 </a4j:outputPanel>
229 </h:panelGrid>
230
231 <div id="page">
232 <ui:insert name="content" />
233 </div>
234
235 </h:form>
236
237 </h:body>
238
239 </html>