annotate src/main/webapp/imageServer/displayDigi.jsp @ 34:9087a4623a08

Temporary Fix: Minor layout issues with info box on left of codex pages. Previously: - Choosing "view more" under Witness Information would make the information spill out over the rest of the page (outside the info box on the left). Fixed: - Now when "view more" is selected the overflow for Witness Information is contained within the page division. Suitable for laptop use but likely a little more difficult with a keyboard and mouse. - Also made slight adjustment to let diva viewer and info box have similar heights. - Vertically scrolling through info box now works well. To-Do: *The data under "view more" in Witness Info is being taken in an odd way from the database (tables within tables forming, etc)* Signed-off-by: Alistair-Russell <russell.alistair@gmail.com>
author arussell
date Thu, 21 May 2015 22:27:14 +0000
parents 672301480990
children a3bf915b62fe
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" />
jurzua
parents:
diff changeset
211 <div class="custom-container">
jurzua
parents:
diff changeset
212
jurzua
parents:
diff changeset
213 <div class="row-fluid">
30
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
214 <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
215 <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
216
34
9087a4623a08 Temporary Fix: Minor layout issues with info box on left of codex pages.
arussell
parents: 30
diff changeset
217 <div class="attPanel" style="height: 700px; overflow: auto;">
7
jurzua
parents:
diff changeset
218
30
672301480990 Fixed: Layout issues and discrepancies on "public codices" + "image server" pages
arussell
parents: 7
diff changeset
219 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
7
jurzua
parents:
diff changeset
220
jurzua
parents:
diff changeset
221 <c:if test="${digiBean.getDigi() != null}">
jurzua
parents:
diff changeset
222
jurzua
parents:
diff changeset
223 <input type="hidden" id="digi_id" value="${digiBean.getDigi().getId()}">
jurzua
parents:
diff changeset
224
jurzua
parents:
diff changeset
225 <div class="divaBackgroud">
jurzua
parents:
diff changeset
226
jurzua
parents:
diff changeset
227 <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
jurzua
parents:
diff changeset
228
jurzua
parents:
diff changeset
229 <h4><%=digiBean.getDigiLabel()%></h4>
jurzua
parents:
diff changeset
230
jurzua
parents:
diff changeset
231 <c:if test="${digiBean.getWitnessList().size() > 0}">
jurzua
parents:
diff changeset
232 <span class="titlePanel">Titles in this Codex</span>
jurzua
parents:
diff changeset
233
jurzua
parents:
diff changeset
234 <table class="table table-bordered table-condensed divaPanel">
jurzua
parents:
diff changeset
235 <thead>
jurzua
parents:
diff changeset
236 <tr>
jurzua
parents:
diff changeset
237 <th class="tableHead">Title</th>
jurzua
parents:
diff changeset
238 <th class="tableHead">Folios</th>
jurzua
parents:
diff changeset
239 </tr>
jurzua
parents:
diff changeset
240 </thead>
jurzua
parents:
diff changeset
241 <tbody>
jurzua
parents:
diff changeset
242 <c:forEach var="witness" items="${digiBean.getWitnessList()}">
jurzua
parents:
diff changeset
243 <tr>
jurzua
parents:
diff changeset
244 <td class="tdTitle">
jurzua
parents:
diff changeset
245 <c:out value="[${witness.id}] ${witness.title}"/>
jurzua
parents:
diff changeset
246 <a target="_blank"
jurzua
parents:
diff changeset
247 href="<c:out value='../search/displayTitle.xhtml?witnessId=${witness.id}#witnesses'/>">
jurzua
parents:
diff changeset
248 <img src="../resources/images/display_32.png" alt="Display witness" width="20" height="20" >
jurzua
parents:
diff changeset
249 </a>
jurzua
parents:
diff changeset
250 <a target="_blank"
jurzua
parents:
diff changeset
251 href="<c:out value='../browse/entityDetails.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
252 <img src="../resources/images/network_32.png" alt="show witness"
jurzua
parents:
diff changeset
253 width="20" height="20">
jurzua
parents:
diff changeset
254 </a>
jurzua
parents:
diff changeset
255 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
256 <a target="_blank"
jurzua
parents:
diff changeset
257 href="<c:out value='../entry/createEntity.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
258 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
259 </a>
jurzua
parents:
diff changeset
260 </c:if>
jurzua
parents:
diff changeset
261 </td>
jurzua
parents:
diff changeset
262 <td class="columnCentered">
jurzua
parents:
diff changeset
263 <a id="witness-link-${witness.id}" class="go-to-witness-link" data-start="${witness.startPage}" href="#">
jurzua
parents:
diff changeset
264 <c:out value="${witness.folios}"/>
jurzua
parents:
diff changeset
265 </a>
jurzua
parents:
diff changeset
266 </td>
jurzua
parents:
diff changeset
267 </tr>
jurzua
parents:
diff changeset
268 </c:forEach>
jurzua
parents:
diff changeset
269 </tbody>
jurzua
parents:
diff changeset
270 </table>
jurzua
parents:
diff changeset
271 </c:if>
jurzua
parents:
diff changeset
272
jurzua
parents:
diff changeset
273 <h4>Unknown titles in this Codex</h4>
jurzua
parents:
diff changeset
274 <c:forEach var="witness" items="${digiBean.getUnknownList()}">
jurzua
parents:
diff changeset
275 <a id="witness-link-${witness.id}" class="go-to-witness-link" data-start="${witness.startPage}" href="#">
jurzua
parents:
diff changeset
276 <c:out value="${witness.folios}"/>
jurzua
parents:
diff changeset
277 </a>
jurzua
parents:
diff changeset
278 </c:forEach>
jurzua
parents:
diff changeset
279
jurzua
parents:
diff changeset
280 <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
jurzua
parents:
diff changeset
281
jurzua
parents:
diff changeset
282 <h4>Edit Folio/Image Correspondence</h4>
jurzua
parents:
diff changeset
283
jurzua
parents:
diff changeset
284
jurzua
parents:
diff changeset
285 <div id="page-jump-group" class="control-group">
jurzua
parents:
diff changeset
286 <label for="page-jump" class="control-label">Go to page: </label>
jurzua
parents:
diff changeset
287 <div class="controls" id="page-jump-controls">
jurzua
parents:
diff changeset
288 <input id="page-jump" type="text" class="form-control">
jurzua
parents:
diff changeset
289 </div>
jurzua
parents:
diff changeset
290 </div>
jurzua
parents:
diff changeset
291
jurzua
parents:
diff changeset
292 <p>
jurzua
parents:
diff changeset
293 <strong>Current Page Index:</strong> <span id="current-page-idx"></span>
jurzua
parents:
diff changeset
294 </p>
jurzua
parents:
diff changeset
295 <p>
jurzua
parents:
diff changeset
296 <strong>Page Filename:</strong> <span id="current-page-fn"></span>
jurzua
parents:
diff changeset
297 </p>
jurzua
parents:
diff changeset
298
jurzua
parents:
diff changeset
299 <table>
jurzua
parents:
diff changeset
300 <tr>
jurzua
parents:
diff changeset
301 <td>
jurzua
parents:
diff changeset
302 <span class="titlePanel">[${digiBean.getDigi().getId()}] Digitalization</span>
jurzua
parents:
diff changeset
303 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
304 <a href="<c:out value='../entry/createEntity.xhtml?eid=${digiBean.getDigi().getId()}'/>">
jurzua
parents:
diff changeset
305 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit digitalization" >
jurzua
parents:
diff changeset
306 </a>
jurzua
parents:
diff changeset
307 </c:if>
jurzua
parents:
diff changeset
308 <table class="divaPanel">
jurzua
parents:
diff changeset
309 <tr>
jurzua
parents:
diff changeset
310 <td class="tdTitle">Name</td>
jurzua
parents:
diff changeset
311 <td class="tdContent"><c:out value="${digiBean.getName()}"></c:out> </td>
jurzua
parents:
diff changeset
312 </tr>
jurzua
parents:
diff changeset
313 <tr>
jurzua
parents:
diff changeset
314 <td class="tdTitle">Number of files</td>
jurzua
parents:
diff changeset
315 <td class="tdContent"><c:out value="${digiBean.getNumFiles()}"></c:out> </td>
jurzua
parents:
diff changeset
316 </tr>
jurzua
parents:
diff changeset
317 </table>
jurzua
parents:
diff changeset
318 </td>
jurzua
parents:
diff changeset
319 </tr>
jurzua
parents:
diff changeset
320 <tr>
jurzua
parents:
diff changeset
321 <td>
jurzua
parents:
diff changeset
322 <c:if test="${digiBean.getCodex() == null}">
jurzua
parents:
diff changeset
323 <span class="titlePanel">Codex not yet assigned!</span>
jurzua
parents:
diff changeset
324 </c:if>
jurzua
parents:
diff changeset
325
jurzua
parents:
diff changeset
326 <c:if test="${digiBean.getCodex() != null}">
jurzua
parents:
diff changeset
327 <span class="titlePanel">[${digiBean.getCodex().getId()}] Codex</span>
jurzua
parents:
diff changeset
328 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
329 <a href="<c:out value='../entry/createEntity.xhtml?eid=${digiBean.getCodex().getId()}'/>">
jurzua
parents:
diff changeset
330 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
331 </a>
jurzua
parents:
diff changeset
332 </c:if>
jurzua
parents:
diff changeset
333 <table class="divaPanel">
jurzua
parents:
diff changeset
334 <tr>
jurzua
parents:
diff changeset
335 <td class="tdTitle">Own Value</td>
jurzua
parents:
diff changeset
336 <td class="tdTitle"><c:out value="${digiBean.getCodex().getOv()}"></c:out> </td>
jurzua
parents:
diff changeset
337 </tr>
jurzua
parents:
diff changeset
338 <tr>
jurzua
parents:
diff changeset
339 <td class="tdTitle">Shelf Mark</td>
jurzua
parents:
diff changeset
340 <td class="tdContent"><c:out value="${digiBean.getCodex().getIdentifier()}"></c:out> </td>
jurzua
parents:
diff changeset
341 </tr>
jurzua
parents:
diff changeset
342 <tr>
jurzua
parents:
diff changeset
343 <td class="tdTitle">Collection</td>
jurzua
parents:
diff changeset
344 <td class="tdContent"><c:out value="${digiBean.getCodex().getCollection()}"></c:out> </td>
jurzua
parents:
diff changeset
345 </tr>
jurzua
parents:
diff changeset
346 <tr>
jurzua
parents:
diff changeset
347 <td class="tdTitle">Repository</td>
jurzua
parents:
diff changeset
348 <td class="tdContent"><c:out value="${digiBean.getCodex().getRepository()}"></c:out> </td>
jurzua
parents:
diff changeset
349 </tr>
jurzua
parents:
diff changeset
350 <tr>
jurzua
parents:
diff changeset
351 <td class="tdTitle">City</td>
jurzua
parents:
diff changeset
352 <td class="tdContent"><c:out value="${digiBean.getCodex().getCity()}"></c:out> </td>
jurzua
parents:
diff changeset
353 </tr>
jurzua
parents:
diff changeset
354 <tr>
jurzua
parents:
diff changeset
355 <td class="tdTitle">Country</td>
jurzua
parents:
diff changeset
356 <td class="tdContent"><c:out value="${digiBean.getCodex().getCountry()}"></c:out> </td>
jurzua
parents:
diff changeset
357 </tr>
jurzua
parents:
diff changeset
358 </table>
jurzua
parents:
diff changeset
359
jurzua
parents:
diff changeset
360 <c:if test="${digiBean.getWitnessList().size() > 0}">
jurzua
parents:
diff changeset
361 <span class="titlePanel">Witnesses in Codex</span>
jurzua
parents:
diff changeset
362 <table id="witness-edit" class="table table-bordered table-condensed divaPanel">
jurzua
parents:
diff changeset
363 <thead>
jurzua
parents:
diff changeset
364 <tr>
jurzua
parents:
diff changeset
365 <th></th>
jurzua
parents:
diff changeset
366 <th class="tableHead">Start</th>
jurzua
parents:
diff changeset
367 <th class="tableHead">End</th>
jurzua
parents:
diff changeset
368 </tr>
jurzua
parents:
diff changeset
369 </thead>
jurzua
parents:
diff changeset
370 <tbody>
jurzua
parents:
diff changeset
371 <c:forEach var="witness" items="${digiBean.getWitnessList()}">
jurzua
parents:
diff changeset
372 <tr>
jurzua
parents:
diff changeset
373 <td>
jurzua
parents:
diff changeset
374 <table class="witnessTableDetail">
jurzua
parents:
diff changeset
375 <tr>
jurzua
parents:
diff changeset
376 <td class="tdTitle">
jurzua
parents:
diff changeset
377 <c:out value="[${witness.id}]"/>
jurzua
parents:
diff changeset
378 </td>
jurzua
parents:
diff changeset
379 </tr>
jurzua
parents:
diff changeset
380 <tr>
jurzua
parents:
diff changeset
381 <td class="tdTitle">
jurzua
parents:
diff changeset
382 <c:out value="${witness.title}"/>
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="Folios: ${witness.folios}"/>
jurzua
parents:
diff changeset
388 </td>
jurzua
parents:
diff changeset
389 </tr>
jurzua
parents:
diff changeset
390 <tr>
jurzua
parents:
diff changeset
391 <td >
jurzua
parents:
diff changeset
392 <a href="<c:out value='../browse/entityDetails.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
393 <img src="../resources/images/network_32.png" alt="show witness"
jurzua
parents:
diff changeset
394 width="20" height="20">
jurzua
parents:
diff changeset
395 </a>
jurzua
parents:
diff changeset
396 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
397 <a href="<c:out value='../entry/createEntity.xhtml?eid=${witness.id}'/>">
jurzua
parents:
diff changeset
398 <img src="../resources/css/xp/css-images/edit.gif" alt="Edit codex" >
jurzua
parents:
diff changeset
399 </a>
jurzua
parents:
diff changeset
400 </c:if>
jurzua
parents:
diff changeset
401 </td>
jurzua
parents:
diff changeset
402 </tr>
jurzua
parents:
diff changeset
403 </table>
jurzua
parents:
diff changeset
404 </td>
jurzua
parents:
diff changeset
405
jurzua
parents:
diff changeset
406 <td class="columnCentered">
jurzua
parents:
diff changeset
407 <input
jurzua
parents:
diff changeset
408 id="input-start-page-<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
409 data-witness="<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
410 type="text"
jurzua
parents:
diff changeset
411 readonly="readonly"
jurzua
parents:
diff changeset
412 value="<c:out value="${witness.startPage}"/>" class="inputPageNumber">
jurzua
parents:
diff changeset
413 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
414 <button class="set-start-set ismi-button" data-witness="<c:out value="${witness.id}"/>">Set Start</button>
jurzua
parents:
diff changeset
415 <button class="set-start-reset ismi-button" data-witness="<c:out value="${witness.id}"/>">Reset Start</button>
jurzua
parents:
diff changeset
416 </c:if>
jurzua
parents:
diff changeset
417 </td>
jurzua
parents:
diff changeset
418
jurzua
parents:
diff changeset
419 <td class="columnCentered">
jurzua
parents:
diff changeset
420 <input
jurzua
parents:
diff changeset
421 id="input-end-page-<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
422 data-witness="<c:out value="${witness.id}"/>"
jurzua
parents:
diff changeset
423 type="text"
jurzua
parents:
diff changeset
424 readonly="readonly"
jurzua
parents:
diff changeset
425 value="<c:out value="${witness.endPage}"/>" class="inputPageNumber">
jurzua
parents:
diff changeset
426 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
427 <button class="set-end-set ismi-button" data-witness="<c:out value="${witness.id}"/>">Set Start</button>
jurzua
parents:
diff changeset
428 <button class="set-end-reset ismi-button" data-witness="<c:out value="${witness.id}"/>">Reset Start</button>
jurzua
parents:
diff changeset
429 </c:if>
jurzua
parents:
diff changeset
430 </td>
jurzua
parents:
diff changeset
431 <c:if test="${digiBean.canEdit()}">
jurzua
parents:
diff changeset
432 <td class="columnCentered">
jurzua
parents:
diff changeset
433 <button class="update-witness ismi-button" data-witness="<c:out value="${witness.id}"/>">Update</button>
jurzua
parents:
diff changeset
434 </td>
jurzua
parents:
diff changeset
435 </c:if>
jurzua
parents:
diff changeset
436 </tr>
jurzua
parents:
diff changeset
437 </c:forEach>
jurzua
parents:
diff changeset
438 </tbody>
jurzua
parents:
diff changeset
439 </table>
jurzua
parents:
diff changeset
440 </c:if>
jurzua
parents:
diff changeset
441
jurzua
parents:
diff changeset
442 </c:if>
jurzua
parents:
diff changeset
443
jurzua
parents:
diff changeset
444 </td>
jurzua
parents:
diff changeset
445 </tr>
jurzua
parents:
diff changeset
446 </table>
jurzua
parents:
diff changeset
447 </div>
jurzua
parents:
diff changeset
448 </c:if>
jurzua
parents:
diff changeset
449
jurzua
parents:
diff changeset
450
jurzua
parents:
diff changeset
451 </div>
jurzua
parents:
diff changeset
452 </div>
jurzua
parents:
diff changeset
453 <div class="span8">
jurzua
parents:
diff changeset
454 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
jurzua
parents:
diff changeset
455 <div id="diva-wrapper"></div>
jurzua
parents:
diff changeset
456 </div>
jurzua
parents:
diff changeset
457 </div>
jurzua
parents:
diff changeset
458 </div>
jurzua
parents:
diff changeset
459
jurzua
parents:
diff changeset
460
jurzua
parents:
diff changeset
461 </body>
jurzua
parents:
diff changeset
462 </html>