annotate src/main/webapp/imageServer/displayDigi.jsp @ 192:3fdd5e191d30

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