Mercurial > hg > ismi-richfaces
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 <% } %> |