annotate src/main/webapp/imageServer/displayDigi.jsp @ 74:a58e6b2fb87f

move "witnesses with scans" button.
author casties
date Thu, 07 Jan 2016 16:26:48 +0100
parents 72b58ef8b9ae
children f2c1e5be355c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
jurzua
parents:
diff changeset
1 <%@ page contentType="text/html; charset=UTF-8" %>
jurzua
parents:
diff changeset
2 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
jurzua
parents:
diff changeset
3 <%@page import="org.mpi.openmind.repository.bo.Entity"%>
jurzua
parents:
diff changeset
4 <%@page import="de.mpiwg.itgroup.diva.jsp.JSPDigitalization"%>
jurzua
parents:
diff changeset
5
jurzua
parents:
diff changeset
6 <html>
jurzua
parents:
diff changeset
7 <head>
jurzua
parents:
diff changeset
8 <title>ismi - image server</title>
jurzua
parents:
diff changeset
9
jurzua
parents:
diff changeset
10
jurzua
parents:
diff changeset
11 <link href="resources/css/bootstrap.css" type="text/css" rel="stylesheet" />
jurzua
parents:
diff changeset
12 <link href="resources/css/bootstrap-responsive.min.css" type="text/css" rel="stylesheet">
jurzua
parents:
diff changeset
13 <link href="resources/css/style.css" type="text/css" rel="stylesheet">
jurzua
parents:
diff changeset
14 <link href="resources/css/diva.min.css" type="text/css" rel="stylesheet" />
jurzua
parents:
diff changeset
15 <link href="resources/css/diva4ismi.css" type="text/css" rel="stylesheet" />
jurzua
parents:
diff changeset
16
jurzua
parents:
diff changeset
17 <script type="text/javascript" src="resources/js/jquery.min.js"></script>
jurzua
parents:
diff changeset
18 <script type="text/javascript" src="resources/js/diva.min.js"></script>
jurzua
parents:
diff changeset
19 <script type="text/javascript" src="resources/js/bootstrap.min.js"></script>
jurzua
parents:
diff changeset
20 <script type="text/javascript" src="resources/js/typeahead.js"></script>
jurzua
parents:
diff changeset
21 <script type="text/javascript" src="resources/js/diva4ismi.js"></script>
jurzua
parents:
diff changeset
22
jurzua
parents:
diff changeset
23 <jsp:useBean id="digiBean" class="de.mpiwg.itgroup.diva.jsp.JSPDigitalization" scope="session" />
jurzua
parents:
diff changeset
24 <jsp:setProperty name="digiBean" property="request" value="${pageContext.request}" />
jurzua
parents:
diff changeset
25 <jsp:setProperty name="digiBean" property="response" value="${pageContext.response}" />
jurzua
parents:
diff changeset
26
jurzua
parents:
diff changeset
27 <%digiBean.init();%>
jurzua
parents:
diff changeset
28 <% if(!digiBean.hasLogin()){ %>
jurzua
parents:
diff changeset
29 <jsp:forward page="../imageServer/displayDigiList.xhtml?login=true" />
jurzua
parents:
diff changeset
30 <% } %>
jurzua
parents:
diff changeset
31
jurzua
parents:
diff changeset
32 <script type="text/javascript">
jurzua
parents:
diff changeset
33 $(document).ready(function () {
jurzua
parents:
diff changeset
34
jurzua
parents:
diff changeset
35 $("#witness-edit").on('click', '.update-witness', function(ev){
jurzua
parents:
diff changeset
36
jurzua
parents:
diff changeset
37 var witnessId = $(this).data('witness');
jurzua
parents:
diff changeset
38
jurzua
parents:
diff changeset
39 var startPageInput = $( "#input-start-page-"+witnessId );
jurzua
parents:
diff changeset
40 var endPageInput = $( "#input-end-page-"+witnessId );
jurzua
parents:
diff changeset
41 var digiIdInput = $("#digi_id");
jurzua
parents:
diff changeset
42
jurzua
parents:
diff changeset
43 var data = {};
jurzua
parents:
diff changeset
44 data["digi_id"] = digiIdInput[0].value;
jurzua
parents:
diff changeset
45
jurzua
parents:
diff changeset
46 data["witness"] = {};
jurzua
parents:
diff changeset
47 data["witness"]["id"] = "" + witnessId;
jurzua
parents:
diff changeset
48 data["witness"]["start_page"] = startPageInput[0].value;
jurzua
parents:
diff changeset
49 data["witness"]["end_page"] = endPageInput[0].value;
jurzua
parents:
diff changeset
50
jurzua
parents:
diff changeset
51 var witnessLink = $("#witness-link-" + witnessId);
jurzua
parents:
diff changeset
52 witnessLink.data('start', startPageInput[0].value);
jurzua
parents:
diff changeset
53
jurzua
parents:
diff changeset
54 $.ajax(
jurzua
parents:
diff changeset
55 divaGlobal.rest_url + "/rest/witness/update?data=" + JSON.stringify(data), {
jurzua
parents:
diff changeset
56 type: 'GET',
jurzua
parents:
diff changeset
57 contentType: "application/json",
jurzua
parents:
diff changeset
58 success: function(data, textStatus, jqXHR){
jurzua
parents:
diff changeset
59 var state = data["state"];
jurzua
parents:
diff changeset
60 if(state == "ok"){
jurzua
parents:
diff changeset
61 alert('Executed successfully');
jurzua
parents:
diff changeset
62 }else{
jurzua
parents:
diff changeset
63 alert(data["message"]);
jurzua
parents:
diff changeset
64 }
jurzua
parents:
diff changeset
65 },
jurzua
parents:
diff changeset
66 error: function(jqXHR, textStatus, errorThrown){
jurzua
parents:
diff changeset
67 alert('Error: ' + textStatus);
jurzua
parents:
diff changeset
68 }
jurzua
parents:
diff changeset
69 });
jurzua
parents:
diff changeset
70
jurzua
parents:
diff changeset
71
jurzua
parents:
diff changeset
72 });
jurzua
parents:
diff changeset
73
jurzua
parents:
diff changeset
74 /************************************************/
jurzua
parents:
diff changeset
75
jurzua
parents:
diff changeset
76 function getURLParams()
jurzua
parents:
diff changeset
77 {
jurzua
parents:
diff changeset
78 var urlParams = {},
jurzua
parents:
diff changeset
79 match,
jurzua
parents:
diff changeset
80 pl = /\+/g, // Regex for replacing addition symbol with a space
jurzua
parents:
diff changeset
81 search = /([^&=]+)=?([^&]*)/g,
jurzua
parents:
diff changeset
82 decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
jurzua
parents:
diff changeset
83 query = window.location.search.substring(1);
jurzua
parents:
diff changeset
84 while (match = search.exec(query))
jurzua
parents:
diff changeset
85 {
jurzua
parents:
diff changeset
86 urlParams[decode(match[1])] = decode(match[2]);
jurzua
parents:
diff changeset
87 }
jurzua
parents:
diff changeset
88
jurzua
parents:
diff changeset
89 return urlParams;
jurzua
parents:
diff changeset
90 }
jurzua
parents:
diff changeset
91
jurzua
parents:
diff changeset
92
jurzua
parents:
diff changeset
93 $('#page-jump').on('keypress', function(ev)
jurzua
parents:
diff changeset
94 {
jurzua
parents:
diff changeset
95 if (ev.which == '13')
jurzua
parents:
diff changeset
96 {
jurzua
parents:
diff changeset
97 var dv = $('#diva-wrapper').data('diva');
jurzua
parents:
diff changeset
98 var value = $(this).val();
jurzua
parents:
diff changeset
99 var success = dv.gotoPageByNumber(value);
jurzua
parents:
diff changeset
100
jurzua
parents:
diff changeset
101 if (!success)
jurzua
parents:
diff changeset
102 {
jurzua
parents:
diff changeset
103 if (!$('#page-jump-group').hasClass('error'))
jurzua
parents:
diff changeset
104 {
jurzua
parents:
diff changeset
105 $('#page-jump-group').addClass('error');
jurzua
parents:
diff changeset
106 $('#page-jump-controls').append('<span id="jump-error-help" class="help-inline">The page you specified is not valid.</span>');
jurzua
parents:
diff changeset
107 }
jurzua
parents:
diff changeset
108 }
jurzua
parents:
diff changeset
109 else
jurzua
parents:
diff changeset
110 {
jurzua
parents:
diff changeset
111 if ($('#page-jump-group').hasClass('error'))
jurzua
parents:
diff changeset
112 {
jurzua
parents:
diff changeset
113 $('#page-jump-group').removeClass('error');
jurzua
parents:
diff changeset
114 $('#jump-error-help').remove();
jurzua
parents:
diff changeset
115 }
jurzua
parents:
diff changeset
116 }
jurzua
parents:
diff changeset
117
jurzua
parents:
diff changeset
118 }
jurzua
parents:
diff changeset
119 });
jurzua
parents:
diff changeset
120
jurzua
parents:
diff changeset
121 $('.go-to-witness-link').on('click', function(ev) {
jurzua
parents:
diff changeset
122 var dv = $('#diva-wrapper').data('diva');
jurzua
parents:
diff changeset
123 var start_page = $(this).data('start');
jurzua
parents:
diff changeset
124 if(start_page){
jurzua
parents:
diff changeset
125 dv.gotoPageByNumber(start_page);
jurzua
parents:
diff changeset
126 ev.preventDefault();
jurzua
parents:
diff changeset
127 }else{
jurzua
parents:
diff changeset
128 alert("No page assigned to this witness.");
jurzua
parents:
diff changeset
129 }
jurzua
parents:
diff changeset
130
jurzua
parents:
diff changeset
131 });
jurzua
parents:
diff changeset
132
jurzua
parents:
diff changeset
133 function modifyWitness(witness_id, key, value, successCallback, caller) {
jurzua
parents:
diff changeset
134 var csrf = $("[name=csrfmiddlewaretoken]").val();
jurzua
parents:
diff changeset
135 var witnessURL = "/witness/" + witness_id;
jurzua
parents:
diff changeset
136 var data = {};
jurzua
parents:
diff changeset
137 data[key] = value;
jurzua
parents:
diff changeset
138
jurzua
parents:
diff changeset
139 $.ajax(witnessURL, {
jurzua
parents:
diff changeset
140 type: 'PATCH',
jurzua
parents:
diff changeset
141 headers: {
jurzua
parents:
diff changeset
142 'X-CSRFToken': csrf
jurzua
parents:
diff changeset
143 },
jurzua
parents:
diff changeset
144 data: JSON.stringify(data),
jurzua
parents:
diff changeset
145 contentType: "application/json",
jurzua
parents:
diff changeset
146 success: function(data, status, xhr)
jurzua
parents:
diff changeset
147 {
jurzua
parents:
diff changeset
148 // we'll need to operate on the button, so pass it back...
jurzua
parents:
diff changeset
149 successCallback(data, caller);
jurzua
parents:
diff changeset
150 }
jurzua
parents:
diff changeset
151 });
jurzua
parents:
diff changeset
152 }
jurzua
parents:
diff changeset
153
jurzua
parents:
diff changeset
154 function handlePageSwitch(idx, fn, divid)
jurzua
parents:
diff changeset
155 {
jurzua
parents:
diff changeset
156 // page number is what we're after, which is always
jurzua
parents:
diff changeset
157 // page index + 1.
jurzua
parents:
diff changeset
158 $('#current-page-idx').text(idx + 1);
jurzua
parents:
diff changeset
159 $('#current-page-fn').text(fn);
jurzua
parents:
diff changeset
160 }
jurzua
parents:
diff changeset
161
jurzua
parents:
diff changeset
162 function handleDocumentLoaded(idx, fn)
jurzua
parents:
diff changeset
163 {
jurzua
parents:
diff changeset
164 var witnesses = {};
jurzua
parents:
diff changeset
165
jurzua
parents:
diff changeset
166 // we could do this with an ajax request, but we have
jurzua
parents:
diff changeset
167 // the variables already here, we just need to get them
jurzua
parents:
diff changeset
168 // from Django and not JS.
jurzua
parents:
diff changeset
169
jurzua
parents:
diff changeset
170 var urlParams = getURLParams();
jurzua
parents:
diff changeset
171 if (urlParams.hasOwnProperty('witness'))
jurzua
parents:
diff changeset
172 {
jurzua
parents:
diff changeset
173 urlWitness = parseInt(urlParams['witness'], 10);
jurzua
parents:
diff changeset
174
jurzua
parents:
diff changeset
175 // this won't be populated if the witness doesn't have a
jurzua
parents:
diff changeset
176 // start page set.
jurzua
parents:
diff changeset
177 if (witnesses.hasOwnProperty(urlWitness))
jurzua
parents:
diff changeset
178 {
jurzua
parents:
diff changeset
179 this.gotoPageByNumber(witnesses[urlWitness]);
jurzua
parents:
diff changeset
180 }
jurzua
parents:
diff changeset
181 }
jurzua
parents:
diff changeset
182 }
jurzua
parents:
diff changeset
183
jurzua
parents:
diff changeset
184 $("#diva-wrapper").diva(
jurzua
parents:
diff changeset
185 {
jurzua
parents:
diff changeset
186 enableAutoHeight: true,
jurzua
parents:
diff changeset
187 enableAutoTitle: false,
jurzua
parents:
diff changeset
188 enableGotoPage: false,
jurzua
parents:
diff changeset
189 fixedHeightGrid: false,
jurzua
parents:
diff changeset
190 contained: true,
jurzua
parents:
diff changeset
191 iipServerURL: divaGlobal.iipServerURL,
jurzua
parents:
diff changeset
192 digiId: "<%=digiBean.getDigiId()%>",
jurzua
parents:
diff changeset
193 objectData: divaGlobal.rest_url + "/rest/diva/proxy/json/<%=digiBean.getDigiLabel()%>",
jurzua
parents:
diff changeset
194 imageDir: "/data7/srv/images/<%=digiBean.getDigiLabel()%>",
jurzua
parents:
diff changeset
195 onSetCurrentPage : handlePageSwitch,
jurzua
parents:
diff changeset
196 onDocumentLoaded : handleDocumentLoaded,
jurzua
parents:
diff changeset
197 zoomLevel: 1,
jurzua
parents:
diff changeset
198 canvasPlugin: {
jurzua
parents:
diff changeset
199 proxyURL: divaGlobal.rest_url + "/rest/diva/proxy/image"
jurzua
parents:
diff changeset
200 }
jurzua
parents:
diff changeset
201 });
jurzua
parents:
diff changeset
202 });
jurzua
parents:
diff changeset
203
jurzua
parents:
diff changeset
204
jurzua
parents:
diff changeset
205 </script>
jurzua
parents:
diff changeset
206 </head>
jurzua
parents:
diff changeset
207
jurzua
parents:
diff changeset
208 <body bgcolor=white>
jurzua
parents:
diff changeset
209
jurzua
parents:
diff changeset
210 <jsp:include page="header.jsp" />
42
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
211
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
212 <form method="GET" action='https://images.rasi.mcgill.ca/pdfs/${digiBean.getDigiLabel()}.pdf'>
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
213 <button type="submit" style="font-size: 12; float: right; width: 100px; margin-right: 33px; margin-top: -10px;">Download PDF</button>
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
214 </form>
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
215
7
jurzua
parents:
diff changeset
216 <div class="custom-container">
jurzua
parents:
diff changeset
217
jurzua
parents:
diff changeset
218 <div class="row-fluid">
30
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
219 <div id="attributesPanel" class="span4 page" style="min-height: 700px;">
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
220 <a class="ismi-fullscreen-icon" href="#" data-in-fullscreen-mode="true"></a>
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
221
34
9087a4623a08 Temporary Fix: Minor layout issues with info box on left of codex pages.
arussell
parents: 30
diff changeset
222 <div class="attPanel" style="height: 700px; overflow: auto;">
7
jurzua
parents:
diff changeset
223
30
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
224 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
7
jurzua
parents:
diff changeset
225
jurzua
parents:
diff changeset
226 <c:if test="${digiBean.getDigi() != null}">
jurzua
parents:
diff changeset
227
jurzua
parents:
diff changeset
228 <input type="hidden" id="digi_id" value="${digiBean.getDigi().getId()}">
jurzua
parents:
diff changeset
229
jurzua
parents:
diff changeset
230 <div class="divaBackgroud">
jurzua
parents:
diff changeset
231
jurzua
parents:
diff changeset
232 <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
jurzua
parents:
diff changeset
233
jurzua
parents:
diff changeset
234 <h4><%=digiBean.getDigiLabel()%></h4>
jurzua
parents:
diff changeset
235
jurzua
parents:
diff changeset
236 <c:if test="${digiBean.getWitnessList().size() > 0}">
jurzua
parents:
diff changeset
237 <span class="titlePanel">Titles in this Codex</span>
jurzua
parents:
diff changeset
238
jurzua
parents:
diff changeset
239 <table class="table table-bordered table-condensed divaPanel">
jurzua
parents:
diff changeset
240 <thead>
jurzua
parents:
diff changeset
241 <tr>
jurzua
parents:
diff changeset
242 <th class="tableHead">Title</th>
jurzua
parents:
diff changeset
243 <th class="tableHead">Folios</th>
jurzua
parents:
diff changeset
244 </tr>
jurzua
parents:
diff changeset
245 </thead>
jurzua
parents:
diff changeset
246 <tbody>
jurzua
parents:
diff changeset
247 <c:forEach var="witness" items="${digiBean.getWitnessList()}">
jurzua
parents:
diff changeset
248 <tr>
jurzua
parents:
diff changeset
249 <td class="tdTitle">
jurzua
parents:
diff changeset
250 <c:out value="[${witness.id}] ${witness.title}"/>
jurzua
parents:
diff changeset
251 <a target="_blank"
jurzua
parents:
diff changeset
252 href="<c:out value='../search/displayTitle.xhtml?witnessId=${witness.id}#witnesses'/>">
jurzua
parents:
diff changeset
253 <img src="../resources/images/display_32.png" alt="Display witness" width="20" height="20" >
jurzua
parents:
diff changeset
254 </a>
jurzua
parents:
diff changeset
255 <a target="_blank"
jurzua
parents:
diff changeset
256 href="<c:out value='../browse/entityDetails.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
257 <img src="../resources/images/network_32.png" alt="show witness"
jurzua
parents:
diff changeset
258 width="20" height="20">
jurzua
parents:
diff changeset
259 </a>
jurzua
parents:
diff changeset
260 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
261 <a target="_blank"
jurzua
parents:
diff changeset
262 href="<c:out value='../entry/createEntity.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
263 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
264 </a>
jurzua
parents:
diff changeset
265 </c:if>
jurzua
parents:
diff changeset
266 </td>
jurzua
parents:
diff changeset
267 <td class="columnCentered">
jurzua
parents:
diff changeset
268 <a id="witness-link-${witness.id}" class="go-to-witness-link" data-start="${witness.startPage}" href="#">
jurzua
parents:
diff changeset
269 <c:out value="${witness.folios}"/>
jurzua
parents:
diff changeset
270 </a>
jurzua
parents:
diff changeset
271 </td>
jurzua
parents:
diff changeset
272 </tr>
jurzua
parents:
diff changeset
273 </c:forEach>
jurzua
parents:
diff changeset
274 </tbody>
jurzua
parents:
diff changeset
275 </table>
jurzua
parents:
diff changeset
276 </c:if>
jurzua
parents:
diff changeset
277
jurzua
parents:
diff changeset
278 <h4>Unknown titles in this Codex</h4>
jurzua
parents:
diff changeset
279 <c:forEach var="witness" items="${digiBean.getUnknownList()}">
jurzua
parents:
diff changeset
280 <a id="witness-link-${witness.id}" class="go-to-witness-link" data-start="${witness.startPage}" href="#">
jurzua
parents:
diff changeset
281 <c:out value="${witness.folios}"/>
jurzua
parents:
diff changeset
282 </a>
jurzua
parents:
diff changeset
283 </c:forEach>
jurzua
parents:
diff changeset
284
jurzua
parents:
diff changeset
285 <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
jurzua
parents:
diff changeset
286
jurzua
parents:
diff changeset
287 <h4>Edit Folio/Image Correspondence</h4>
jurzua
parents:
diff changeset
288
jurzua
parents:
diff changeset
289
jurzua
parents:
diff changeset
290 <div id="page-jump-group" class="control-group">
jurzua
parents:
diff changeset
291 <label for="page-jump" class="control-label">Go to page: </label>
jurzua
parents:
diff changeset
292 <div class="controls" id="page-jump-controls">
jurzua
parents:
diff changeset
293 <input id="page-jump" type="text" class="form-control">
jurzua
parents:
diff changeset
294 </div>
jurzua
parents:
diff changeset
295 </div>
jurzua
parents:
diff changeset
296
jurzua
parents:
diff changeset
297 <p>
jurzua
parents:
diff changeset
298 <strong>Current Page Index:</strong> <span id="current-page-idx"></span>
jurzua
parents:
diff changeset
299 </p>
jurzua
parents:
diff changeset
300 <p>
jurzua
parents:
diff changeset
301 <strong>Page Filename:</strong> <span id="current-page-fn"></span>
jurzua
parents:
diff changeset
302 </p>
jurzua
parents:
diff changeset
303
jurzua
parents:
diff changeset
304 <table>
jurzua
parents:
diff changeset
305 <tr>
jurzua
parents:
diff changeset
306 <td>
jurzua
parents:
diff changeset
307 <span class="titlePanel">[${digiBean.getDigi().getId()}] Digitalization</span>
jurzua
parents:
diff changeset
308 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
309 <a href="<c:out value='../entry/createEntity.xhtml?eid=${digiBean.getDigi().getId()}'/>">
jurzua
parents:
diff changeset
310 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit digitalization" >
jurzua
parents:
diff changeset
311 </a>
jurzua
parents:
diff changeset
312 </c:if>
jurzua
parents:
diff changeset
313 <table class="divaPanel">
jurzua
parents:
diff changeset
314 <tr>
jurzua
parents:
diff changeset
315 <td class="tdTitle">Name</td>
jurzua
parents:
diff changeset
316 <td class="tdContent"><c:out value="${digiBean.getName()}"></c:out> </td>
jurzua
parents:
diff changeset
317 </tr>
jurzua
parents:
diff changeset
318 <tr>
jurzua
parents:
diff changeset
319 <td class="tdTitle">Number of files</td>
jurzua
parents:
diff changeset
320 <td class="tdContent"><c:out value="${digiBean.getNumFiles()}"></c:out> </td>
jurzua
parents:
diff changeset
321 </tr>
jurzua
parents:
diff changeset
322 </table>
jurzua
parents:
diff changeset
323 </td>
jurzua
parents:
diff changeset
324 </tr>
jurzua
parents:
diff changeset
325 <tr>
jurzua
parents:
diff changeset
326 <td>
jurzua
parents:
diff changeset
327 <c:if test="${digiBean.getCodex() == null}">
jurzua
parents:
diff changeset
328 <span class="titlePanel">Codex not yet assigned!</span>
jurzua
parents:
diff changeset
329 </c:if>
jurzua
parents:
diff changeset
330
jurzua
parents:
diff changeset
331 <c:if test="${digiBean.getCodex() != null}">
jurzua
parents:
diff changeset
332 <span class="titlePanel">[${digiBean.getCodex().getId()}] Codex</span>
jurzua
parents:
diff changeset
333 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
334 <a href="<c:out value='../entry/createEntity.xhtml?eid=${digiBean.getCodex().getId()}'/>">
jurzua
parents:
diff changeset
335 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
336 </a>
jurzua
parents:
diff changeset
337 </c:if>
jurzua
parents:
diff changeset
338 <table class="divaPanel">
jurzua
parents:
diff changeset
339 <tr>
jurzua
parents:
diff changeset
340 <td class="tdTitle">Own Value</td>
jurzua
parents:
diff changeset
341 <td class="tdTitle"><c:out value="${digiBean.getCodex().getOv()}"></c:out> </td>
jurzua
parents:
diff changeset
342 </tr>
jurzua
parents:
diff changeset
343 <tr>
jurzua
parents:
diff changeset
344 <td class="tdTitle">Shelf Mark</td>
jurzua
parents:
diff changeset
345 <td class="tdContent"><c:out value="${digiBean.getCodex().getIdentifier()}"></c:out> </td>
jurzua
parents:
diff changeset
346 </tr>
jurzua
parents:
diff changeset
347 <tr>
jurzua
parents:
diff changeset
348 <td class="tdTitle">Collection</td>
jurzua
parents:
diff changeset
349 <td class="tdContent"><c:out value="${digiBean.getCodex().getCollection()}"></c:out> </td>
jurzua
parents:
diff changeset
350 </tr>
jurzua
parents:
diff changeset
351 <tr>
jurzua
parents:
diff changeset
352 <td class="tdTitle">Repository</td>
jurzua
parents:
diff changeset
353 <td class="tdContent"><c:out value="${digiBean.getCodex().getRepository()}"></c:out> </td>
jurzua
parents:
diff changeset
354 </tr>
jurzua
parents:
diff changeset
355 <tr>
jurzua
parents:
diff changeset
356 <td class="tdTitle">City</td>
jurzua
parents:
diff changeset
357 <td class="tdContent"><c:out value="${digiBean.getCodex().getCity()}"></c:out> </td>
jurzua
parents:
diff changeset
358 </tr>
jurzua
parents:
diff changeset
359 <tr>
jurzua
parents:
diff changeset
360 <td class="tdTitle">Country</td>
jurzua
parents:
diff changeset
361 <td class="tdContent"><c:out value="${digiBean.getCodex().getCountry()}"></c:out> </td>
jurzua
parents:
diff changeset
362 </tr>
jurzua
parents:
diff changeset
363 </table>
jurzua
parents:
diff changeset
364
jurzua
parents:
diff changeset
365 <c:if test="${digiBean.getWitnessList().size() > 0}">
jurzua
parents:
diff changeset
366 <span class="titlePanel">Witnesses in Codex</span>
jurzua
parents:
diff changeset
367 <table id="witness-edit" class="table table-bordered table-condensed divaPanel">
jurzua
parents:
diff changeset
368 <thead>
jurzua
parents:
diff changeset
369 <tr>
jurzua
parents:
diff changeset
370 <th></th>
jurzua
parents:
diff changeset
371 <th class="tableHead">Start</th>
jurzua
parents:
diff changeset
372 <th class="tableHead">End</th>
jurzua
parents:
diff changeset
373 </tr>
jurzua
parents:
diff changeset
374 </thead>
jurzua
parents:
diff changeset
375 <tbody>
jurzua
parents:
diff changeset
376 <c:forEach var="witness" items="${digiBean.getWitnessList()}">
jurzua
parents:
diff changeset
377 <tr>
jurzua
parents:
diff changeset
378 <td>
jurzua
parents:
diff changeset
379 <table class="witnessTableDetail">
jurzua
parents:
diff changeset
380 <tr>
jurzua
parents:
diff changeset
381 <td class="tdTitle">
jurzua
parents:
diff changeset
382 <c:out value="[${witness.id}]"/>
jurzua
parents:
diff changeset
383 </td>
jurzua
parents:
diff changeset
384 </tr>
jurzua
parents:
diff changeset
385 <tr>
jurzua
parents:
diff changeset
386 <td class="tdTitle">
jurzua
parents:
diff changeset
387 <c:out value="${witness.title}"/>
jurzua
parents:
diff changeset
388 </td>
jurzua
parents:
diff changeset
389 </tr>
jurzua
parents:
diff changeset
390 <tr>
jurzua
parents:
diff changeset
391 <td class="tdTitle">
jurzua
parents:
diff changeset
392 <c:out value="Folios: ${witness.folios}"/>
jurzua
parents:
diff changeset
393 </td>
jurzua
parents:
diff changeset
394 </tr>
jurzua
parents:
diff changeset
395 <tr>
jurzua
parents:
diff changeset
396 <td >
jurzua
parents:
diff changeset
397 <a href="<c:out value='../browse/entityDetails.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
398 <img src="../resources/images/network_32.png" alt="show witness"
jurzua
parents:
diff changeset
399 width="20" height="20">
jurzua
parents:
diff changeset
400 </a>
jurzua
parents:
diff changeset
401 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
402 <a href="<c:out value='../entry/createEntity.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
403 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
404 </a>
jurzua
parents:
diff changeset
405 </c:if>
jurzua
parents:
diff changeset
406 </td>
jurzua
parents:
diff changeset
407 </tr>
jurzua
parents:
diff changeset
408 </table>
jurzua
parents:
diff changeset
409 </td>
jurzua
parents:
diff changeset
410
jurzua
parents:
diff changeset
411 <td class="columnCentered">
jurzua
parents:
diff changeset
412 <input
jurzua
parents:
diff changeset
413 id="input-start-page-<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
414 data-witness="<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
415 type="text"
jurzua
parents:
diff changeset
416 readonly="readonly"
jurzua
parents:
diff changeset
417 value="<c:out value="${witness.startPage}"/>" class="inputPageNumber">
jurzua
parents:
diff changeset
418 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
419 <button class="set-start-set ismi-button" data-witness="<c:out value="${witness.id}"/>">Set Start</button>
jurzua
parents:
diff changeset
420 <button class="set-start-reset ismi-button" data-witness="<c:out value="${witness.id}"/>">Reset Start</button>
jurzua
parents:
diff changeset
421 </c:if>
jurzua
parents:
diff changeset
422 </td>
jurzua
parents:
diff changeset
423
jurzua
parents:
diff changeset
424 <td class="columnCentered">
jurzua
parents:
diff changeset
425 <input
jurzua
parents:
diff changeset
426 id="input-end-page-<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
427 data-witness="<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
428 type="text"
jurzua
parents:
diff changeset
429 readonly="readonly"
jurzua
parents:
diff changeset
430 value="<c:out value="${witness.endPage}"/>" class="inputPageNumber">
jurzua
parents:
diff changeset
431 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
432 <button class="set-end-set ismi-button" data-witness="<c:out value="${witness.id}"/>">Set Start</button>
jurzua
parents:
diff changeset
433 <button class="set-end-reset ismi-button" data-witness="<c:out value="${witness.id}"/>">Reset Start</button>
jurzua
parents:
diff changeset
434 </c:if>
jurzua
parents:
diff changeset
435 </td>
jurzua
parents:
diff changeset
436 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
437 <td class="columnCentered">
jurzua
parents:
diff changeset
438 <button class="update-witness ismi-button" data-witness="<c:out value="${witness.id}"/>">Update</button>
jurzua
parents:
diff changeset
439 </td>
jurzua
parents:
diff changeset
440 </c:if>
jurzua
parents:
diff changeset
441 </tr>
jurzua
parents:
diff changeset
442 </c:forEach>
jurzua
parents:
diff changeset
443 </tbody>
jurzua
parents:
diff changeset
444 </table>
jurzua
parents:
diff changeset
445 </c:if>
jurzua
parents:
diff changeset
446
jurzua
parents:
diff changeset
447 </c:if>
jurzua
parents:
diff changeset
448
jurzua
parents:
diff changeset
449 </td>
jurzua
parents:
diff changeset
450 </tr>
jurzua
parents:
diff changeset
451 </table>
jurzua
parents:
diff changeset
452 </div>
jurzua
parents:
diff changeset
453 </c:if>
jurzua
parents:
diff changeset
454
jurzua
parents:
diff changeset
455
jurzua
parents:
diff changeset
456 </div>
jurzua
parents:
diff changeset
457 </div>
jurzua
parents:
diff changeset
458 <div class="span8">
jurzua
parents:
diff changeset
459 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
jurzua
parents:
diff changeset
460 <div id="diva-wrapper"></div>
jurzua
parents:
diff changeset
461 </div>
jurzua
parents:
diff changeset
462 </div>
jurzua
parents:
diff changeset
463 </div>
jurzua
parents:
diff changeset
464
jurzua
parents:
diff changeset
465
jurzua
parents:
diff changeset
466 </body>
jurzua
parents:
diff changeset
467 </html>