annotate src/main/webapp/imageServer/displayDigi.jsp @ 216:93d33f138c9e default tip

update medeniyet image server URL.
author casties
date Wed, 26 Jan 2022 16:39:32 +0100
parents 02bdc92bd594
children
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>
203
719475ad0923 more work on new diva.js in imageServer
casties
parents: 187
diff changeset
18 <script type="text/javascript" src="resources/js/diva.js"></script>
204
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
19 <script type="text/javascript" src="resources/js/plugins/simple-auth.js"></script>
7
jurzua
parents:
diff changeset
20 <script type="text/javascript" src="resources/js/bootstrap.min.js"></script>
jurzua
parents:
diff changeset
21 <script type="text/javascript" src="resources/js/typeahead.js"></script>
jurzua
parents:
diff changeset
22 <script type="text/javascript" src="resources/js/diva4ismi.js"></script>
jurzua
parents:
diff changeset
23
jurzua
parents:
diff changeset
24 <jsp:useBean id="digiBean" class="de.mpiwg.itgroup.diva.jsp.JSPDigitalization" scope="session" />
jurzua
parents:
diff changeset
25 <jsp:setProperty name="digiBean" property="request" value="${pageContext.request}" />
jurzua
parents:
diff changeset
26 <jsp:setProperty name="digiBean" property="response" value="${pageContext.response}" />
jurzua
parents:
diff changeset
27
jurzua
parents:
diff changeset
28 <%digiBean.init();%>
jurzua
parents:
diff changeset
29 <% if(!digiBean.hasLogin()){ %>
jurzua
parents:
diff changeset
30 <jsp:forward page="../imageServer/displayDigiList.xhtml?login=true" />
jurzua
parents:
diff changeset
31 <% } %>
jurzua
parents:
diff changeset
32
jurzua
parents:
diff changeset
33 <script type="text/javascript">
jurzua
parents:
diff changeset
34 $(document).ready(function () {
jurzua
parents:
diff changeset
35
jurzua
parents:
diff changeset
36 $("#witness-edit").on('click', '.update-witness', function(ev){
jurzua
parents:
diff changeset
37
jurzua
parents:
diff changeset
38 var witnessId = $(this).data('witness');
jurzua
parents:
diff changeset
39
jurzua
parents:
diff changeset
40 var startPageInput = $( "#input-start-page-"+witnessId );
jurzua
parents:
diff changeset
41 var endPageInput = $( "#input-end-page-"+witnessId );
jurzua
parents:
diff changeset
42 var digiIdInput = $("#digi_id");
jurzua
parents:
diff changeset
43
jurzua
parents:
diff changeset
44 var data = {};
jurzua
parents:
diff changeset
45 data["digi_id"] = digiIdInput[0].value;
jurzua
parents:
diff changeset
46
jurzua
parents:
diff changeset
47 data["witness"] = {};
jurzua
parents:
diff changeset
48 data["witness"]["id"] = "" + witnessId;
jurzua
parents:
diff changeset
49 data["witness"]["start_page"] = startPageInput[0].value;
jurzua
parents:
diff changeset
50 data["witness"]["end_page"] = endPageInput[0].value;
jurzua
parents:
diff changeset
51
jurzua
parents:
diff changeset
52 var witnessLink = $("#witness-link-" + witnessId);
jurzua
parents:
diff changeset
53 witnessLink.data('start', startPageInput[0].value);
jurzua
parents:
diff changeset
54
jurzua
parents:
diff changeset
55 $.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
56 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
57 type: 'POST',
7
jurzua
parents:
diff changeset
58 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
59 data: JSON.stringify(data),
7
jurzua
parents:
diff changeset
60 success: function(data, textStatus, jqXHR){
jurzua
parents:
diff changeset
61 var state = data["state"];
jurzua
parents:
diff changeset
62 if(state == "ok"){
jurzua
parents:
diff changeset
63 alert('Executed successfully');
jurzua
parents:
diff changeset
64 }else{
jurzua
parents:
diff changeset
65 alert(data["message"]);
jurzua
parents:
diff changeset
66 }
jurzua
parents:
diff changeset
67 },
jurzua
parents:
diff changeset
68 error: function(jqXHR, textStatus, errorThrown){
jurzua
parents:
diff changeset
69 alert('Error: ' + textStatus);
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
jurzua
parents:
diff changeset
78 function getURLParams()
jurzua
parents:
diff changeset
79 {
jurzua
parents:
diff changeset
80 var urlParams = {},
jurzua
parents:
diff changeset
81 match,
jurzua
parents:
diff changeset
82 pl = /\+/g, // Regex for replacing addition symbol with a space
jurzua
parents:
diff changeset
83 search = /([^&=]+)=?([^&]*)/g,
jurzua
parents:
diff changeset
84 decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
jurzua
parents:
diff changeset
85 query = window.location.search.substring(1);
jurzua
parents:
diff changeset
86 while (match = search.exec(query))
jurzua
parents:
diff changeset
87 {
jurzua
parents:
diff changeset
88 urlParams[decode(match[1])] = decode(match[2]);
jurzua
parents:
diff changeset
89 }
jurzua
parents:
diff changeset
90
jurzua
parents:
diff changeset
91 return urlParams;
jurzua
parents:
diff changeset
92 }
jurzua
parents:
diff changeset
93
jurzua
parents:
diff changeset
94
jurzua
parents:
diff changeset
95 $('#page-jump').on('keypress', function(ev)
jurzua
parents:
diff changeset
96 {
jurzua
parents:
diff changeset
97 if (ev.which == '13')
jurzua
parents:
diff changeset
98 {
204
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
99 var dv = window.divaInstance;
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
100 var value = parseInt($(this).val(), 10)-1;
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
101 var success = dv.gotoPageByIndex(value, 'center', 'top');
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
102 //success = true; // diva6 does not return anything
7
jurzua
parents:
diff changeset
103
jurzua
parents:
diff changeset
104 if (!success)
jurzua
parents:
diff changeset
105 {
jurzua
parents:
diff changeset
106 if (!$('#page-jump-group').hasClass('error'))
jurzua
parents:
diff changeset
107 {
jurzua
parents:
diff changeset
108 $('#page-jump-group').addClass('error');
jurzua
parents:
diff changeset
109 $('#page-jump-controls').append('<span id="jump-error-help" class="help-inline">The page you specified is not valid.</span>');
jurzua
parents:
diff changeset
110 }
jurzua
parents:
diff changeset
111 }
jurzua
parents:
diff changeset
112 else
jurzua
parents:
diff changeset
113 {
jurzua
parents:
diff changeset
114 if ($('#page-jump-group').hasClass('error'))
jurzua
parents:
diff changeset
115 {
jurzua
parents:
diff changeset
116 $('#page-jump-group').removeClass('error');
jurzua
parents:
diff changeset
117 $('#jump-error-help').remove();
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 });
jurzua
parents:
diff changeset
123
jurzua
parents:
diff changeset
124 $('.go-to-witness-link').on('click', function(ev) {
204
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
125 var dv = window.divaInstance;
7
jurzua
parents:
diff changeset
126 var start_page = $(this).data('start');
jurzua
parents:
diff changeset
127 if(start_page){
204
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
128 dv.gotoPageByIndex(start_page-1);
7
jurzua
parents:
diff changeset
129 ev.preventDefault();
jurzua
parents:
diff changeset
130 }else{
jurzua
parents:
diff changeset
131 alert("No page assigned to this witness.");
jurzua
parents:
diff changeset
132 }
jurzua
parents:
diff changeset
133
jurzua
parents:
diff changeset
134 });
jurzua
parents:
diff changeset
135
jurzua
parents:
diff changeset
136 function modifyWitness(witness_id, key, value, successCallback, caller) {
jurzua
parents:
diff changeset
137 var csrf = $("[name=csrfmiddlewaretoken]").val();
jurzua
parents:
diff changeset
138 var witnessURL = "/witness/" + witness_id;
jurzua
parents:
diff changeset
139 var data = {};
jurzua
parents:
diff changeset
140 data[key] = value;
jurzua
parents:
diff changeset
141
jurzua
parents:
diff changeset
142 $.ajax(witnessURL, {
jurzua
parents:
diff changeset
143 type: 'PATCH',
jurzua
parents:
diff changeset
144 headers: {
jurzua
parents:
diff changeset
145 'X-CSRFToken': csrf
jurzua
parents:
diff changeset
146 },
jurzua
parents:
diff changeset
147 data: JSON.stringify(data),
jurzua
parents:
diff changeset
148 contentType: "application/json",
jurzua
parents:
diff changeset
149 success: function(data, status, xhr)
jurzua
parents:
diff changeset
150 {
jurzua
parents:
diff changeset
151 // we'll need to operate on the button, so pass it back...
jurzua
parents:
diff changeset
152 successCallback(data, caller);
jurzua
parents:
diff changeset
153 }
jurzua
parents:
diff changeset
154 });
jurzua
parents:
diff changeset
155 }
jurzua
parents:
diff changeset
156
203
719475ad0923 more work on new diva.js in imageServer
casties
parents: 187
diff changeset
157 window.divaInstance = new Diva('diva-wrapper',
7
jurzua
parents:
diff changeset
158 {
216
93d33f138c9e update medeniyet image server URL.
casties
parents: 214
diff changeset
159 objectData: "https://ismi-images.medeniyet.edu.tr/iiif/manifests/<%=digiBean.getDigiLabel()%>.json",
204
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
160 plugins: [Diva.SimpleAuthPlugin],
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
161 simpleAuthTokenUrl: divaGlobal.auth_token_url,
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
162 simpleAuthLoginUrl: divaGlobal.auth_login_url,
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
163 enableAutoTitle: false,
7
jurzua
parents:
diff changeset
164 enableGotoPage: false,
204
964846688a95 imageServer view works now with Diva6 and SimpleAuth plugin.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 203
diff changeset
165 zoomLevel: 1
7
jurzua
parents:
diff changeset
166 });
jurzua
parents:
diff changeset
167 });
jurzua
parents:
diff changeset
168
jurzua
parents:
diff changeset
169
jurzua
parents:
diff changeset
170 </script>
jurzua
parents:
diff changeset
171 </head>
jurzua
parents:
diff changeset
172
jurzua
parents:
diff changeset
173 <body bgcolor=white>
jurzua
parents:
diff changeset
174
jurzua
parents:
diff changeset
175 <jsp:include page="header.jsp" />
42
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
176
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
177 <form method="GET" action='https://images.rasi.mcgill.ca/pdfs/${digiBean.getDigiLabel()}.pdf'>
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
178 <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
179 </form>
72b58ef8b9ae Fixed: PDF Button
arussell
parents: 41
diff changeset
180
7
jurzua
parents:
diff changeset
181 <div class="custom-container">
jurzua
parents:
diff changeset
182
jurzua
parents:
diff changeset
183 <div class="row-fluid">
30
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
184 <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
185 <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
186
34
9087a4623a08 Temporary Fix: Minor layout issues with info box on left of codex pages.
arussell
parents: 30
diff changeset
187 <div class="attPanel" style="height: 700px; overflow: auto;">
7
jurzua
parents:
diff changeset
188
30
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
189 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
7
jurzua
parents:
diff changeset
190
jurzua
parents:
diff changeset
191 <c:if test="${digiBean.getDigi() != null}">
jurzua
parents:
diff changeset
192
jurzua
parents:
diff changeset
193 <input type="hidden" id="digi_id" value="${digiBean.getDigi().getId()}">
jurzua
parents:
diff changeset
194
jurzua
parents:
diff changeset
195 <div class="divaBackgroud">
jurzua
parents:
diff changeset
196
jurzua
parents:
diff changeset
197 <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
jurzua
parents:
diff changeset
198
jurzua
parents:
diff changeset
199 <h4><%=digiBean.getDigiLabel()%></h4>
jurzua
parents:
diff changeset
200
jurzua
parents:
diff changeset
201 <c:if test="${digiBean.getWitnessList().size() > 0}">
jurzua
parents:
diff changeset
202 <span class="titlePanel">Titles in this Codex</span>
jurzua
parents:
diff changeset
203
jurzua
parents:
diff changeset
204 <table class="table table-bordered table-condensed divaPanel">
jurzua
parents:
diff changeset
205 <thead>
jurzua
parents:
diff changeset
206 <tr>
jurzua
parents:
diff changeset
207 <th class="tableHead">Title</th>
jurzua
parents:
diff changeset
208 <th class="tableHead">Folios</th>
jurzua
parents:
diff changeset
209 </tr>
jurzua
parents:
diff changeset
210 </thead>
jurzua
parents:
diff changeset
211 <tbody>
jurzua
parents:
diff changeset
212 <c:forEach var="witness" items="${digiBean.getWitnessList()}">
jurzua
parents:
diff changeset
213 <tr>
jurzua
parents:
diff changeset
214 <td class="tdTitle">
jurzua
parents:
diff changeset
215 <c:out value="[${witness.id}] ${witness.title}"/>
jurzua
parents:
diff changeset
216 <a target="_blank"
jurzua
parents:
diff changeset
217 href="<c:out value='../search/displayTitle.xhtml?witnessId=${witness.id}#witnesses'/>">
jurzua
parents:
diff changeset
218 <img src="../resources/images/display_32.png" alt="Display witness" width="20" height="20" >
jurzua
parents:
diff changeset
219 </a>
jurzua
parents:
diff changeset
220 <a target="_blank"
jurzua
parents:
diff changeset
221 href="<c:out value='../browse/entityDetails.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
222 <img src="../resources/images/network_32.png" alt="show witness"
jurzua
parents:
diff changeset
223 width="20" height="20">
jurzua
parents:
diff changeset
224 </a>
jurzua
parents:
diff changeset
225 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
226 <a target="_blank"
jurzua
parents:
diff changeset
227 href="<c:out value='../entry/createEntity.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
228 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
229 </a>
jurzua
parents:
diff changeset
230 </c:if>
jurzua
parents:
diff changeset
231 </td>
jurzua
parents:
diff changeset
232 <td class="columnCentered">
jurzua
parents:
diff changeset
233 <a id="witness-link-${witness.id}" class="go-to-witness-link" data-start="${witness.startPage}" href="#">
jurzua
parents:
diff changeset
234 <c:out value="${witness.folios}"/>
jurzua
parents:
diff changeset
235 </a>
jurzua
parents:
diff changeset
236 </td>
jurzua
parents:
diff changeset
237 </tr>
jurzua
parents:
diff changeset
238 </c:forEach>
jurzua
parents:
diff changeset
239 </tbody>
jurzua
parents:
diff changeset
240 </table>
jurzua
parents:
diff changeset
241 </c:if>
jurzua
parents:
diff changeset
242
jurzua
parents:
diff changeset
243 <h4>Unknown titles in this Codex</h4>
jurzua
parents:
diff changeset
244 <c:forEach var="witness" items="${digiBean.getUnknownList()}">
jurzua
parents:
diff changeset
245 <a id="witness-link-${witness.id}" class="go-to-witness-link" data-start="${witness.startPage}" href="#">
jurzua
parents:
diff changeset
246 <c:out value="${witness.folios}"/>
jurzua
parents:
diff changeset
247 </a>
jurzua
parents:
diff changeset
248 </c:forEach>
jurzua
parents:
diff changeset
249
jurzua
parents:
diff changeset
250 <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
jurzua
parents:
diff changeset
251
jurzua
parents:
diff changeset
252 <h4>Edit Folio/Image Correspondence</h4>
jurzua
parents:
diff changeset
253
jurzua
parents:
diff changeset
254
jurzua
parents:
diff changeset
255 <div id="page-jump-group" class="control-group">
jurzua
parents:
diff changeset
256 <label for="page-jump" class="control-label">Go to page: </label>
jurzua
parents:
diff changeset
257 <div class="controls" id="page-jump-controls">
jurzua
parents:
diff changeset
258 <input id="page-jump" type="text" class="form-control">
jurzua
parents:
diff changeset
259 </div>
jurzua
parents:
diff changeset
260 </div>
jurzua
parents:
diff changeset
261
jurzua
parents:
diff changeset
262 <p>
jurzua
parents:
diff changeset
263 <strong>Current Page Index:</strong> <span id="current-page-idx"></span>
jurzua
parents:
diff changeset
264 </p>
jurzua
parents:
diff changeset
265 <p>
jurzua
parents:
diff changeset
266 <strong>Page Filename:</strong> <span id="current-page-fn"></span>
jurzua
parents:
diff changeset
267 </p>
jurzua
parents:
diff changeset
268
jurzua
parents:
diff changeset
269 <table>
jurzua
parents:
diff changeset
270 <tr>
jurzua
parents:
diff changeset
271 <td>
jurzua
parents:
diff changeset
272 <span class="titlePanel">[${digiBean.getDigi().getId()}] Digitalization</span>
jurzua
parents:
diff changeset
273 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
274 <a href="<c:out value='../entry/createEntity.xhtml?eid=${digiBean.getDigi().getId()}'/>">
jurzua
parents:
diff changeset
275 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit digitalization" >
jurzua
parents:
diff changeset
276 </a>
jurzua
parents:
diff changeset
277 </c:if>
jurzua
parents:
diff changeset
278 <table class="divaPanel">
jurzua
parents:
diff changeset
279 <tr>
jurzua
parents:
diff changeset
280 <td class="tdTitle">Name</td>
jurzua
parents:
diff changeset
281 <td class="tdContent"><c:out value="${digiBean.getName()}"></c:out> </td>
jurzua
parents:
diff changeset
282 </tr>
jurzua
parents:
diff changeset
283 <tr>
jurzua
parents:
diff changeset
284 <td class="tdTitle">Number of files</td>
jurzua
parents:
diff changeset
285 <td class="tdContent"><c:out value="${digiBean.getNumFiles()}"></c:out> </td>
jurzua
parents:
diff changeset
286 </tr>
jurzua
parents:
diff changeset
287 </table>
jurzua
parents:
diff changeset
288 </td>
jurzua
parents:
diff changeset
289 </tr>
jurzua
parents:
diff changeset
290 <tr>
jurzua
parents:
diff changeset
291 <td>
jurzua
parents:
diff changeset
292 <c:if test="${digiBean.getCodex() == null}">
jurzua
parents:
diff changeset
293 <span class="titlePanel">Codex not yet assigned!</span>
jurzua
parents:
diff changeset
294 </c:if>
jurzua
parents:
diff changeset
295
jurzua
parents:
diff changeset
296 <c:if test="${digiBean.getCodex() != null}">
jurzua
parents:
diff changeset
297 <span class="titlePanel">[${digiBean.getCodex().getId()}] Codex</span>
jurzua
parents:
diff changeset
298 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
299 <a href="<c:out value='../entry/createEntity.xhtml?eid=${digiBean.getCodex().getId()}'/>">
jurzua
parents:
diff changeset
300 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
301 </a>
jurzua
parents:
diff changeset
302 </c:if>
jurzua
parents:
diff changeset
303 <table class="divaPanel">
jurzua
parents:
diff changeset
304 <tr>
jurzua
parents:
diff changeset
305 <td class="tdTitle">Own Value</td>
jurzua
parents:
diff changeset
306 <td class="tdTitle"><c:out value="${digiBean.getCodex().getOv()}"></c:out> </td>
jurzua
parents:
diff changeset
307 </tr>
jurzua
parents:
diff changeset
308 <tr>
jurzua
parents:
diff changeset
309 <td class="tdTitle">Shelf Mark</td>
jurzua
parents:
diff changeset
310 <td class="tdContent"><c:out value="${digiBean.getCodex().getIdentifier()}"></c:out> </td>
jurzua
parents:
diff changeset
311 </tr>
jurzua
parents:
diff changeset
312 <tr>
jurzua
parents:
diff changeset
313 <td class="tdTitle">Collection</td>
jurzua
parents:
diff changeset
314 <td class="tdContent"><c:out value="${digiBean.getCodex().getCollection()}"></c:out> </td>
jurzua
parents:
diff changeset
315 </tr>
jurzua
parents:
diff changeset
316 <tr>
jurzua
parents:
diff changeset
317 <td class="tdTitle">Repository</td>
jurzua
parents:
diff changeset
318 <td class="tdContent"><c:out value="${digiBean.getCodex().getRepository()}"></c:out> </td>
jurzua
parents:
diff changeset
319 </tr>
jurzua
parents:
diff changeset
320 <tr>
jurzua
parents:
diff changeset
321 <td class="tdTitle">City</td>
jurzua
parents:
diff changeset
322 <td class="tdContent"><c:out value="${digiBean.getCodex().getCity()}"></c:out> </td>
jurzua
parents:
diff changeset
323 </tr>
jurzua
parents:
diff changeset
324 <tr>
jurzua
parents:
diff changeset
325 <td class="tdTitle">Country</td>
jurzua
parents:
diff changeset
326 <td class="tdContent"><c:out value="${digiBean.getCodex().getCountry()}"></c:out> </td>
jurzua
parents:
diff changeset
327 </tr>
jurzua
parents:
diff changeset
328 </table>
jurzua
parents:
diff changeset
329
jurzua
parents:
diff changeset
330 <c:if test="${digiBean.getWitnessList().size() > 0}">
jurzua
parents:
diff changeset
331 <span class="titlePanel">Witnesses in Codex</span>
jurzua
parents:
diff changeset
332 <table id="witness-edit" class="table table-bordered table-condensed divaPanel">
jurzua
parents:
diff changeset
333 <thead>
jurzua
parents:
diff changeset
334 <tr>
jurzua
parents:
diff changeset
335 <th></th>
jurzua
parents:
diff changeset
336 <th class="tableHead">Start</th>
jurzua
parents:
diff changeset
337 <th class="tableHead">End</th>
jurzua
parents:
diff changeset
338 </tr>
jurzua
parents:
diff changeset
339 </thead>
jurzua
parents:
diff changeset
340 <tbody>
jurzua
parents:
diff changeset
341 <c:forEach var="witness" items="${digiBean.getWitnessList()}">
jurzua
parents:
diff changeset
342 <tr>
jurzua
parents:
diff changeset
343 <td>
jurzua
parents:
diff changeset
344 <table class="witnessTableDetail">
jurzua
parents:
diff changeset
345 <tr>
jurzua
parents:
diff changeset
346 <td class="tdTitle">
jurzua
parents:
diff changeset
347 <c:out value="[${witness.id}]"/>
jurzua
parents:
diff changeset
348 </td>
jurzua
parents:
diff changeset
349 </tr>
jurzua
parents:
diff changeset
350 <tr>
jurzua
parents:
diff changeset
351 <td class="tdTitle">
jurzua
parents:
diff changeset
352 <c:out value="${witness.title}"/>
jurzua
parents:
diff changeset
353 </td>
jurzua
parents:
diff changeset
354 </tr>
jurzua
parents:
diff changeset
355 <tr>
jurzua
parents:
diff changeset
356 <td class="tdTitle">
jurzua
parents:
diff changeset
357 <c:out value="Folios: ${witness.folios}"/>
jurzua
parents:
diff changeset
358 </td>
jurzua
parents:
diff changeset
359 </tr>
jurzua
parents:
diff changeset
360 <tr>
jurzua
parents:
diff changeset
361 <td >
jurzua
parents:
diff changeset
362 <a href="<c:out value='../browse/entityDetails.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
363 <img src="../resources/images/network_32.png" alt="show witness"
jurzua
parents:
diff changeset
364 width="20" height="20">
jurzua
parents:
diff changeset
365 </a>
jurzua
parents:
diff changeset
366 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
367 <a href="<c:out value='../entry/createEntity.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
368 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
369 </a>
jurzua
parents:
diff changeset
370 </c:if>
jurzua
parents:
diff changeset
371 </td>
jurzua
parents:
diff changeset
372 </tr>
jurzua
parents:
diff changeset
373 </table>
jurzua
parents:
diff changeset
374 </td>
jurzua
parents:
diff changeset
375
jurzua
parents:
diff changeset
376 <td class="columnCentered">
jurzua
parents:
diff changeset
377 <input
jurzua
parents:
diff changeset
378 id="input-start-page-<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
379 data-witness="<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
380 type="text"
jurzua
parents:
diff changeset
381 readonly="readonly"
jurzua
parents:
diff changeset
382 value="<c:out value="${witness.startPage}"/>" class="inputPageNumber">
jurzua
parents:
diff changeset
383 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
384 <button class="set-start-set ismi-button" data-witness="<c:out value="${witness.id}"/>">Set Start</button>
jurzua
parents:
diff changeset
385 <button class="set-start-reset ismi-button" data-witness="<c:out value="${witness.id}"/>">Reset Start</button>
jurzua
parents:
diff changeset
386 </c:if>
jurzua
parents:
diff changeset
387 </td>
jurzua
parents:
diff changeset
388
jurzua
parents:
diff changeset
389 <td class="columnCentered">
jurzua
parents:
diff changeset
390 <input
jurzua
parents:
diff changeset
391 id="input-end-page-<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
392 data-witness="<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
393 type="text"
jurzua
parents:
diff changeset
394 readonly="readonly"
jurzua
parents:
diff changeset
395 value="<c:out value="${witness.endPage}"/>" class="inputPageNumber">
jurzua
parents:
diff changeset
396 <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
397 <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
398 <button class="set-end-reset ismi-button" data-witness="<c:out value="${witness.id}"/>">Reset End</button>
7
jurzua
parents:
diff changeset
399 </c:if>
jurzua
parents:
diff changeset
400 </td>
jurzua
parents:
diff changeset
401 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
402 <td class="columnCentered">
jurzua
parents:
diff changeset
403 <button class="update-witness ismi-button" data-witness="<c:out value="${witness.id}"/>">Update</button>
jurzua
parents:
diff changeset
404 </td>
jurzua
parents:
diff changeset
405 </c:if>
jurzua
parents:
diff changeset
406 </tr>
jurzua
parents:
diff changeset
407 </c:forEach>
jurzua
parents:
diff changeset
408 </tbody>
jurzua
parents:
diff changeset
409 </table>
jurzua
parents:
diff changeset
410 </c:if>
jurzua
parents:
diff changeset
411
jurzua
parents:
diff changeset
412 </c:if>
jurzua
parents:
diff changeset
413
jurzua
parents:
diff changeset
414 </td>
jurzua
parents:
diff changeset
415 </tr>
jurzua
parents:
diff changeset
416 </table>
jurzua
parents:
diff changeset
417 </div>
jurzua
parents:
diff changeset
418 </c:if>
jurzua
parents:
diff changeset
419
jurzua
parents:
diff changeset
420
jurzua
parents:
diff changeset
421 </div>
jurzua
parents:
diff changeset
422 </div>
jurzua
parents:
diff changeset
423 <div class="span8">
jurzua
parents:
diff changeset
424 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
jurzua
parents:
diff changeset
425 <div id="diva-wrapper"></div>
jurzua
parents:
diff changeset
426 </div>
jurzua
parents:
diff changeset
427 </div>
jurzua
parents:
diff changeset
428 </div>
jurzua
parents:
diff changeset
429
jurzua
parents:
diff changeset
430
jurzua
parents:
diff changeset
431 </body>
jurzua
parents:
diff changeset
432 </html>