comparison src/main/webapp/public/publicWitness.jsp @ 206:111fc1d17019

update publicWitness and publicCodex for new Diva viewer.
author casties
date Mon, 05 Aug 2019 19:45:39 +0200
parents 176a21acd008
children 26138384984c
comparison
equal deleted inserted replaced
205:f719d73383db 206:111fc1d17019
14 <link href="../imageServer/resources/css/style.css" type="text/css" rel="stylesheet"> 14 <link href="../imageServer/resources/css/style.css" type="text/css" rel="stylesheet">
15 <link href="../imageServer/resources/css/diva.min.css" type="text/css" rel="stylesheet" /> 15 <link href="../imageServer/resources/css/diva.min.css" type="text/css" rel="stylesheet" />
16 16
17 17
18 <script type="text/javascript" src="../imageServer/resources/js/jquery.min.js"></script> 18 <script type="text/javascript" src="../imageServer/resources/js/jquery.min.js"></script>
19 <script type="text/javascript" src="../imageServer/resources/js/diva.min.js"></script> 19 <script type="text/javascript" src="../imageServer/resources/js/diva.js"></script>
20 <script type="text/javascript" src="../imageServer/resources/js/plugins/simple-auth.js"></script>
20 <script type="text/javascript" src="../imageServer/resources/js/bootstrap.min.js"></script> 21 <script type="text/javascript" src="../imageServer/resources/js/bootstrap.min.js"></script>
21 <script type="text/javascript" src="../imageServer/resources/js/typeahead.js"></script> 22 <script type="text/javascript" src="../imageServer/resources/js/typeahead.js"></script>
22 <script type="text/javascript" src="../imageServer/resources/js/ismiUtils.js"></script> 23 <script type="text/javascript" src="../imageServer/resources/js/ismiUtils.js"></script>
23 <script type="text/javascript" src="../imageServer/resources/js/diva4ismi.js"></script> 24 <script type="text/javascript" src="../imageServer/resources/js/diva4ismi.js"></script>
24 25
52 53
53 return urlParams; 54 return urlParams;
54 } 55 }
55 56
56 $('#table-titles-in-codex').on('click', '.show-title-details', function(ev){ 57 $('#table-titles-in-codex').on('click', '.show-title-details', function(ev){
57 var dv = $('#diva-wrapper').data('diva'); 58 var dv = window.divaInstance;
58 var start_page = $(this).data('start'); 59 var start_page = $(this).data('start');
59 60
60 if(start_page){ 61 if(start_page){
61 dv.gotoPageByNumber(start_page); 62 dv.gotoPageByIndex(start_page);
62 ev.preventDefault(); 63 ev.preventDefault();
63 }else{ 64 }else{
64 alert("No page assigned to this title."); 65 alert("No page assigned to this title.");
65 } 66 }
66 var titleId = $(this).data('title-id'); 67 var titleId = $(this).data('title-id');
127 128
128 $('#page-jump').on('keypress', function(ev) 129 $('#page-jump').on('keypress', function(ev)
129 { 130 {
130 if (ev.which == '13') 131 if (ev.which == '13')
131 { 132 {
132 var dv = $('#diva-wrapper').data('diva'); 133 var dv = window.divaInstance;
133 var value = $(this).val(); 134 var value = $(this).val();
134 var success = dv.gotoPageByNumber(value); 135 var success = dv.gotoPageByIndex(value);
135 136
136 if (!success) 137 if (!success)
137 { 138 {
138 if (!$('#page-jump-group').hasClass('error')) 139 if (!$('#page-jump-group').hasClass('error'))
139 { 140 {
152 153
153 } 154 }
154 }); 155 });
155 156
156 $('.go-to-witness-link').on('click', function(ev) { 157 $('.go-to-witness-link').on('click', function(ev) {
157 var dv = $('#diva-wrapper').data('diva'); 158 var dv = window.divaInstance;
158 var start_page = $(this).data('start'); 159 var start_page = $(this).data('start');
159 160
160 if(start_page){ 161 if(start_page){
161 dv.gotoPageByNumber(start_page); 162 dv.gotoPageByNumber(start_page);
162 ev.preventDefault(); 163 ev.preventDefault();
197 this.gotoPageByNumber(witnesses[urlWitness]); 198 this.gotoPageByNumber(witnesses[urlWitness]);
198 } 199 }
199 } 200 }
200 } 201 }
201 202
202 $("#diva-wrapper").diva( 203 window.divaInstance = new Diva('diva-wrapper',
203 { 204 {
204 enableAutoHeight: true, 205 objectData: "https://ismi-imageserver-cc.mpiwg-berlin.mpg.de/iiif/manifests/<%=witnessPage0.getDigiLabel()%>.json",
205 enableAutoTitle: false, 206 plugins: [Diva.SimpleAuthPlugin],
206 enableGotoPage: false, 207 simpleAuthTokenUrl: divaGlobal.auth_token_url,
207 fixedHeightGrid: false, 208 simpleAuthLoginUrl: divaGlobal.auth_login_url,
208 contained: true, 209 enableAutoTitle: false,
209 iipServerURL: divaGlobal.iipServerURL, 210 enableGotoPage: false,
210 digiId: "<%=witnessPage0.getDigiId()%>", 211 zoomLevel: 1
211 objectData: divaGlobal.rest_url + "/rest/diva/proxy/json/<%=witnessPage0.getDigiLabel()%>",
212 imageDir: "/data7/srv/images/<%=witnessPage0.getDigiLabel()%>",
213 onSetCurrentPage : handlePageSwitch,
214 onDocumentLoaded : handleDocumentLoaded,
215 goDirectlyTo: <%=witnessPage0.getStartPage()%>,
216 inFullscreen: <%=witnessPage0.getImageFullscreen()%>,
217 zoomLevel: 1,
218 canvasPlugin: {
219 proxyURL: divaGlobal.rest_url + "/rest/diva/proxy/image"
220 }
221 }); 212 });
222 213
223 214
224 215
225 var witnessId = <%=witnessPage0.getWitnessId()%>; 216 var witnessId = <%=witnessPage0.getWitnessId()%>;
369 </c:if> 360 </c:if>
370 </div> 361 </div>
371 </div> 362 </div>
372 <div class="span8"> 363 <div class="span8">
373 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' /> 364 <input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
374 <div id="diva-wrapper" style="width: 600px;"></div> 365 <div id="diva-wrapper"></div>
375 </div> 366 </div>
376 </div> 367 </div>
377 </div> 368 </div>
378 369
379 <% } %> 370 <% } %>