annotate src/main/webapp/imageServer/resources/js/diva4ismi.js @ 14:afe17645cdea

make om4-ismi run on tuxserve01 (openmind-ismi-dev) again.
author casties
date Tue, 07 Apr 2015 19:40:38 +0000
parents 17551d9f091f
children dba143f9cb85
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
jurzua
parents:
diff changeset
1 var divaGlobal = {
9
jurzua
parents: 8
diff changeset
2 //rest_url : "http://localhost:8080/ismi-richfaces",
7
jurzua
parents:
diff changeset
3 debugModus : false,
14
afe17645cdea make om4-ismi run on tuxserve01 (openmind-ismi-dev) again.
casties
parents: 10
diff changeset
4 rest_url : "https://openmind-ismi-dev.mpiwg-berlin.mpg.de/om4-ismi",
afe17645cdea make om4-ismi run on tuxserve01 (openmind-ismi-dev) again.
casties
parents: 10
diff changeset
5 //rest_url : "http://ismi-dev.mpiwg-berlin.mpg.de:8080/ismi-richfaces",
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
6 iipServerURL: "https://images.rasi.mcgill.ca/fcgi-bin/iipsrv.fcgi",
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
7 drupal_url: "https://drupal.mpiwg-berlin.mpg.de/ismi"
7
jurzua
parents:
diff changeset
8 }
jurzua
parents:
diff changeset
9
jurzua
parents:
diff changeset
10 function showTitleDetailsBig(titleId){
jurzua
parents:
diff changeset
11 showTitleDetails(titleId, 'templates/templateTitleInformationBig.html');
jurzua
parents:
diff changeset
12 }
jurzua
parents:
diff changeset
13
jurzua
parents:
diff changeset
14 function showTitleDetailsSmall(titleId){
jurzua
parents:
diff changeset
15 showTitleDetails(titleId, 'templates/templateTitleInformationSmall.html');
jurzua
parents:
diff changeset
16 }
jurzua
parents:
diff changeset
17
jurzua
parents:
diff changeset
18 function showWitnessDetailsBig(witnessId){
jurzua
parents:
diff changeset
19 showWitnessDetails(witnessId, 'templates/templateWitnessInformationBig.html');
jurzua
parents:
diff changeset
20 }
jurzua
parents:
diff changeset
21
jurzua
parents:
diff changeset
22 function showWitnessDetailsSmall(witnessId){
jurzua
parents:
diff changeset
23 showWitnessDetails(witnessId, 'templates/templateWitnessInformationSmall.html');
jurzua
parents:
diff changeset
24 }
jurzua
parents:
diff changeset
25
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
26 function setEntry(loc,field) {
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
27 if ((field == null)||(field == "")) {
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
28 $(loc).parent().hide();
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
29 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
30 $(loc).html(field);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
31 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
32
7
jurzua
parents:
diff changeset
33 function showTitleDetails(titleId, template){
jurzua
parents:
diff changeset
34 $.ajax({
jurzua
parents:
diff changeset
35 url: template,
jurzua
parents:
diff changeset
36 type: 'GET',
jurzua
parents:
diff changeset
37 success: function(data){
jurzua
parents:
diff changeset
38 //inserting the template in this document
jurzua
parents:
diff changeset
39 $('#additional-information').html(data);
jurzua
parents:
diff changeset
40 $('#title-details-show-more').attr('data-title-id', titleId);
jurzua
parents:
diff changeset
41 $('#title-details-show-less').attr('data-title-id', titleId);
jurzua
parents:
diff changeset
42
8
jurzua
parents: 7
diff changeset
43 var jsonRequest = divaGlobal.rest_url + '/jsonInterface?method=get_title_details&include_romanization=true&id=' + titleId;
7
jurzua
parents:
diff changeset
44
jurzua
parents:
diff changeset
45 console.log(jsonRequest);
jurzua
parents:
diff changeset
46
jurzua
parents:
diff changeset
47 $.ajax({
jurzua
parents:
diff changeset
48 url: jsonRequest,
jurzua
parents:
diff changeset
49 type: 'GET',
jurzua
parents:
diff changeset
50 success: function(data){
jurzua
parents:
diff changeset
51 loadTitleInformation(data, titleId);
jurzua
parents:
diff changeset
52
jurzua
parents:
diff changeset
53 },
jurzua
parents:
diff changeset
54 error: function(data) {
jurzua
parents:
diff changeset
55 console.error('jsonInterface error. = ' + jsonRequest);
jurzua
parents:
diff changeset
56 }
jurzua
parents:
diff changeset
57 });
jurzua
parents:
diff changeset
58
jurzua
parents:
diff changeset
59 },
jurzua
parents:
diff changeset
60 error: function(data) {
jurzua
parents:
diff changeset
61 console.error(template + ' no found.');
jurzua
parents:
diff changeset
62 }
jurzua
parents:
diff changeset
63 });
jurzua
parents:
diff changeset
64 }
jurzua
parents:
diff changeset
65
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
66 function showWitnessDetails(titleId, template){
7
jurzua
parents:
diff changeset
67 $.ajax({
jurzua
parents:
diff changeset
68 url: template,
jurzua
parents:
diff changeset
69 type: 'GET',
jurzua
parents:
diff changeset
70 success: function(data){
jurzua
parents:
diff changeset
71 //inserting the template in this document
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
72 $('#additional-information2').html(data);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
73 $('#witness-details-show-more').attr('data-witness-id', titleId);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
74 $('#witness-details-show-less').attr('data-witness-id', titleId);
7
jurzua
parents:
diff changeset
75
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
76 var jsonRequest = divaGlobal.rest_url + '/jsonInterface?method=get_witness_details&include_romanization=true&id=' + titleId;
7
jurzua
parents:
diff changeset
77
jurzua
parents:
diff changeset
78 console.log(jsonRequest);
jurzua
parents:
diff changeset
79
jurzua
parents:
diff changeset
80 $.ajax({
jurzua
parents:
diff changeset
81 url: jsonRequest,
jurzua
parents:
diff changeset
82 type: 'GET',
jurzua
parents:
diff changeset
83 success: function(data){
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
84 loadWitnessInformation(data, titleId);
7
jurzua
parents:
diff changeset
85
jurzua
parents:
diff changeset
86 },
jurzua
parents:
diff changeset
87 error: function(data) {
jurzua
parents:
diff changeset
88 console.error('jsonInterface error. = ' + jsonRequest);
jurzua
parents:
diff changeset
89 }
jurzua
parents:
diff changeset
90 });
jurzua
parents:
diff changeset
91
jurzua
parents:
diff changeset
92 },
jurzua
parents:
diff changeset
93 error: function(data) {
jurzua
parents:
diff changeset
94 console.error(template + ' no found.');
jurzua
parents:
diff changeset
95 }
jurzua
parents:
diff changeset
96 });
jurzua
parents:
diff changeset
97 }
jurzua
parents:
diff changeset
98
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
99
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
100
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
101
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
102
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
103 function showBibliographyEntryFormatted(bibId,loc){
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
104 bibId=encodeURIComponent(bibId)
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
105 $.ajax({
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
106 url: divaGlobal.drupal_url+"/formatbiblio/"+bibId,
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
107 type: 'GET',
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
108 success: function(data){
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
109 //inserting the template in this document
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
110 //mache rel urls zu absoluten
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
111 ref = data.nodes[0].node.citation.replace(new RegExp("/ismi","g"),divaGlobal.drupal_url)
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
112 $(loc).html(ref);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
113 },
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
114 error: function(data) {
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
115 console.error(bibId + ' no found.');
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
116 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
117 });
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
118 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
119
7
jurzua
parents:
diff changeset
120 function loadWitnessInformation(json, titleId){
jurzua
parents:
diff changeset
121
jurzua
parents:
diff changeset
122 if(divaGlobal.debugModus){
jurzua
parents:
diff changeset
123 $('#witness-id').html(titleId);
jurzua
parents:
diff changeset
124 }
jurzua
parents:
diff changeset
125
jurzua
parents:
diff changeset
126 var fullTitle = json.data.fullTitle;
jurzua
parents:
diff changeset
127 var fullTitleTranslit = json.data.fullTitleTranslit;
jurzua
parents:
diff changeset
128 var titleContent = new String();
jurzua
parents:
diff changeset
129 if(fullTitle){
jurzua
parents:
diff changeset
130 titleContent = "<table><tr><td class='tdTitle' style='width: 300px;''>"+fullTitle+"</td></tr><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>";
jurzua
parents:
diff changeset
131 }else{
jurzua
parents:
diff changeset
132 titleContent = "<table><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>"
jurzua
parents:
diff changeset
133 }
jurzua
parents:
diff changeset
134
jurzua
parents:
diff changeset
135 var authorName = json.data.authorName;
jurzua
parents:
diff changeset
136 var authorNameTranslit = json.data.authorNameTranslit;
jurzua
parents:
diff changeset
137 var authorContent = new String();
jurzua
parents:
diff changeset
138 if(authorName){
jurzua
parents:
diff changeset
139 authorContent = "<table><tr><td class='tdTitle' style='width: 300px;''>"+authorName+"</td></tr><tr><td class='tdTitle'>"+authorNameTranslit+"</td></tr></table>";
jurzua
parents:
diff changeset
140 }else{
jurzua
parents:
diff changeset
141 authorContent = "<table><tr><td class='tdTitle'>"+authorNameTranslit+"</td></tr></table>"
jurzua
parents:
diff changeset
142 }
jurzua
parents:
diff changeset
143
jurzua
parents:
diff changeset
144 var tableOfContents = json.data.tableOfContents;
jurzua
parents:
diff changeset
145 var notesOnTitleAuthor = json.data.notesOnTitleAuthor;
jurzua
parents:
diff changeset
146 var notesOnCollationAndCorrections = json.data.notesOnCollationAndCorrections;
jurzua
parents:
diff changeset
147 var notesOnOwnership = json.data.notesOnOwnership;
jurzua
parents:
diff changeset
148 var notes = json.data.notes;
jurzua
parents:
diff changeset
149 var codex = json.data.codex;
jurzua
parents:
diff changeset
150 var collection = json.data.collection;
jurzua
parents:
diff changeset
151 var repository = json.data.repository;
jurzua
parents:
diff changeset
152 var city = json.data.city;
jurzua
parents:
diff changeset
153 var country = json.data.country;
jurzua
parents:
diff changeset
154 var folios = json.data.folios;
jurzua
parents:
diff changeset
155 var incipit = json.data.incipit;
jurzua
parents:
diff changeset
156 var explicit = json.data.explicit;
jurzua
parents:
diff changeset
157 var subject = json.data.subject;
jurzua
parents:
diff changeset
158 var ahlwardtNo = json.data.ahlwardtNo;
jurzua
parents:
diff changeset
159 var titleAsWrittenInWitness = json.data.titleAsWrittenInWitness;
jurzua
parents:
diff changeset
160 var authorAsWrittenInWitness = json.data.authorAsWrittenInWitness;
jurzua
parents:
diff changeset
161 var copyist = json.data.copyist;
jurzua
parents:
diff changeset
162 var placeOfCopying = json.data.placeOfCopying;
jurzua
parents:
diff changeset
163 var colophon = json.data.colophon;
jurzua
parents:
diff changeset
164
jurzua
parents:
diff changeset
165 var pageDimensions = json.data.pageDimensions;
jurzua
parents:
diff changeset
166 var writtenAreaDimensions = json.data.writtenAreaDimensions;
jurzua
parents:
diff changeset
167 var linesPerPage = json.data.linesPerPage;
jurzua
parents:
diff changeset
168 var pageLayout = json.data.pageLayout;
jurzua
parents:
diff changeset
169 var script = json.data.script;
jurzua
parents:
diff changeset
170 var writingSurface = json.data.writingSurface;
jurzua
parents:
diff changeset
171 var creationDate = json.data.creationDate;
jurzua
parents:
diff changeset
172
jurzua
parents:
diff changeset
173 var readersContent = "<table>";
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
174 var readers= json.data.readers;
7
jurzua
parents:
diff changeset
175 for(readerKey in json.data.readers){
jurzua
parents:
diff changeset
176 var reader = json.data.readers[readerKey];
jurzua
parents:
diff changeset
177 readersContent += "<tr><td class='tdTitle' style='width: 300px;'>"+reader+"</td></tr>";
jurzua
parents:
diff changeset
178 }
jurzua
parents:
diff changeset
179 readersContent += "</table>";
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
180
7
jurzua
parents:
diff changeset
181
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
182
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
183 var referencesContent="<table>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
184 for(readerKey in json.data.references){
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
185 var reader = json.data.references[readerKey];
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
186 referencesContent += "<tr><td class='tdTitle' id='bibl-entry-"+readerKey +"' style='width: 300px;'>"+reader+"</td></tr>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
187 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
188 referencesContent += "</table>";
7
jurzua
parents:
diff changeset
189
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
190 setEntry('#witness-title',"") //no need to display this already in titleInfomation
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
191 //$('#witness-title').html(titleContent);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
192
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
193 setEntry('#witness-title-written-in-witness',titleAsWrittenInWitness);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
194
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
195 setEntry('#witness-author',"") //no need to display this already in titleInfomation
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
196 //$('#witness-author').html(authorContent);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
197
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
198
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
199 setEntry('#witness-author-written-in-witness',authorAsWrittenInWitness);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
200 //$('#witness-codex').html(codex);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
201 setEntry('#witness-codex','');
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
202
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
203 setEntry('#witness-ahlwardt-no',ahlwardtNo);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
204 setEntry('#witness-copyist',copyist);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
205 setEntry('#witness-place-copyist',placeOfCopying);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
206 setEntry('#witness-date-copyist',creationDate);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
207 setEntry('#witness-colophon',colophon);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
208
7
jurzua
parents:
diff changeset
209 $('#witness-readers').html(readersContent);
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
210
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
211 if (( readers == null)||( readers == "")) {
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
212 $('#witness-readers').parent().hide();
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
213 };
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
214 setEntry('#witness-folios',folios);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
215 setEntry('#witness-dimensions',pageDimensions);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
216 setEntry('#witness-written-dimensions',writtenAreaDimensions);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
217 setEntry('#witness-lines',linesPerPage);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
218 setEntry('#witness-surface',writingSurface);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
219 setEntry('#witness-layout',pageLayout);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
220
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
221 //$('#title-incipit').text(incipit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
222 setEntry('#witness-incipit',incipit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
223
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
224 //$('#title-explicit').text(explicit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
225 setEntry('#witness-explicit',explicit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
226
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
227 //$('#title-table-contents').text(tableOfContents);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
228 setEntry('#witness-table-contents',tableOfContents);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
229 setEntry('#witness-script',script);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
230 setEntry('#witness-notes',notes);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
231 //setEntry('#witness-refs',"TODO");
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
232
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
233 $('#witness-refs').html(referencesContent);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
234
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
235 for(readerKey in json.data.references){
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
236 var reader = json.data.references[readerKey];
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
237 var loc="#bibl-entry-"+readerKey ;
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
238 var bibId=json.data.references[readerKey];
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
239 showBibliographyEntryFormatted(bibId,loc);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
240
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
241 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
242 referencesContent += "</table>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
243
7
jurzua
parents:
diff changeset
244
jurzua
parents:
diff changeset
245 }
jurzua
parents:
diff changeset
246
jurzua
parents:
diff changeset
247 function loadTitleInformation(json, titleId){
jurzua
parents:
diff changeset
248
jurzua
parents:
diff changeset
249 if(divaGlobal.debugModus){
jurzua
parents:
diff changeset
250 $('#title-id').html(titleId);
jurzua
parents:
diff changeset
251 }
jurzua
parents:
diff changeset
252
jurzua
parents:
diff changeset
253 var fullTitle = json.data.fullTitle;
jurzua
parents:
diff changeset
254 var fullTitleTranslit = json.data.fullTitleTranslit;
jurzua
parents:
diff changeset
255 var titleContent = new String();
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
256 /*
7
jurzua
parents:
diff changeset
257 if(fullTitle){
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
258 titleContent = "<table><tr><td class='tdTitle' style='width: 300px;''>"+
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
259 '<a href="../public/dynamicPage.xhtml?eid='+titleId+'">'+fullTitle+"</a>"+'<a href="'+divaGlobal.drupal_url+"/entity/"+titleId+'">(full)</a>'
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
260 +"</td></tr><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>";
7
jurzua
parents:
diff changeset
261 }else{
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
262 titleContent = "<table><tr><td class='tdTitle'>"+
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
263 '<a href="../public/dynamicPage.xhtml?eid='+titleId+'">'+fullTitleTranslit+"</a>"+'<a href="'+divaGlobal.drupal_url+"/entity/"+titleId+'">(full)</a>'
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
264 +"</td></tr></table>"
7
jurzua
parents:
diff changeset
265 }
jurzua
parents:
diff changeset
266
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
267 */
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
268 if(fullTitle){
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
269 titleContent = "<table><tr><td class='tdTitle' style='width: 300px;''>"+
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
270 '<a href="'+divaGlobal.drupal_url+"/entity/"+titleId+'">'+fullTitle+'</a>'
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
271 +"</td></tr><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
272 }else{
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
273 titleContent = "<table><tr><td class='tdTitle'>"+
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
274 '<a href="'+divaGlobal.drupal_url+"/entity/"+titleId+'">'+fullTitleTranslit+'</a>'
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
275 +"</td></tr></table>"
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
276 }
7
jurzua
parents:
diff changeset
277 var language = json.data.language;
jurzua
parents:
diff changeset
278 var category = json.data.category;
jurzua
parents:
diff changeset
279 var author = json.data.author;
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
280 var authorId = json.data.authorId;
7
jurzua
parents:
diff changeset
281 var aliases = json.data.aliases;
jurzua
parents:
diff changeset
282 var personDedicatedTo = json.data.personDedicatedTo;
jurzua
parents:
diff changeset
283 var commentaryOnText = json.data.commentaryOnText;
jurzua
parents:
diff changeset
284 var translationOfText = json.data.translationOfText;
jurzua
parents:
diff changeset
285 var versionOfText = json.data.versionOfText;
jurzua
parents:
diff changeset
286
jurzua
parents:
diff changeset
287 var aliasesContent = "<table>";
jurzua
parents:
diff changeset
288 for(aliasKey in aliases){
jurzua
parents:
diff changeset
289 var alias = aliases[aliasKey];
jurzua
parents:
diff changeset
290 //alert(alias);
jurzua
parents:
diff changeset
291 aliasesContent += "<tr><td class='tdTitle' style='width: 300px;'>"+alias+"</td></tr>";
jurzua
parents:
diff changeset
292 }
jurzua
parents:
diff changeset
293 aliasesContent += "</table>";
jurzua
parents:
diff changeset
294
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
295 if (( aliases == null)||( aliases == "")) {
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
296 $('#title-aliases').parent().hide();
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
297 };
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
298
7
jurzua
parents:
diff changeset
299 var dedication = json.data.dedication;
jurzua
parents:
diff changeset
300 var notes = json.data.notes;
jurzua
parents:
diff changeset
301 var tableOfContents = json.data.tableOfContents;
jurzua
parents:
diff changeset
302 var explicit = json.data.explicit;
jurzua
parents:
diff changeset
303 var incipit = json.data.incipit;
jurzua
parents:
diff changeset
304 var creationDate = json.data.creationDate;
jurzua
parents:
diff changeset
305 var createIn = json.data.createIn;
jurzua
parents:
diff changeset
306 var authorMisattribution = json.data.authorMisattribution;
jurzua
parents:
diff changeset
307
jurzua
parents:
diff changeset
308 var authorMisattributionContent = "<table>";
jurzua
parents:
diff changeset
309 for(missKey in authorMisattribution){
jurzua
parents:
diff changeset
310 var miss = authorMisattribution[missKey];
jurzua
parents:
diff changeset
311 authorMisattributionContent += "<tr><td class='tdTitle' style='width: 300px;'>"+miss+"</td></tr>";
jurzua
parents:
diff changeset
312 }
jurzua
parents:
diff changeset
313 authorMisattributionContent += "</table>";
jurzua
parents:
diff changeset
314
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
315 if (( authorMisattribution == null)||( authorMisattribution == "")) {
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
316 $('#title-misattributions').parent().hide();
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
317 };
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
318
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
319 /* var authorContent = '<a href="../public/dynamicPage.xhtml?eid='+authorId+'">'+author+"</a>"+'<a href="'+divaGlobal.drupal_url+"/entity/"+authorId+'">(full)</a>';
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
320 */
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
321 var authorContent = '<a href="'+divaGlobal.drupal_url+"/entity/"+authorId+'">'+author+"</a>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
322
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
323
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
324 var referencesContent="<table>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
325 for(readerKey in json.data.references){
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
326 var reader = json.data.references[readerKey];
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
327 referencesContent += "<tr><td class='tdTitle' id='bibl-entry-"+readerKey +"' style='width: 300px;'>"+reader+"</td></tr>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
328 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
329 referencesContent += "</table>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
330
7
jurzua
parents:
diff changeset
331 //inserting the values into the table
jurzua
parents:
diff changeset
332 $('#title-tile').html(titleContent);
jurzua
parents:
diff changeset
333 $('#title-aliases').html(aliasesContent);
jurzua
parents:
diff changeset
334 $('#title-misattributions').html(authorMisattributionContent);
10
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
335 $('#title-author').html(authorContent);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
336
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
337
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
338 //$('#title-subject').text(category);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
339 setEntry('#title-subject',category);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
340
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
341
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
342 //$('#title-lang').text(language);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
343 setEntry('#title-lang',language);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
344
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
345 //$('#title-date-composition').text(creationDate);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
346 setEntry('#title-date-composition',creationDate);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
347
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
348 //$('#title-place-composition').text(createIn);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
349 setEntry('#title-place-composition',createIn);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
350
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
351 //$('#title-dedicated-to').text(personDedicatedTo);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
352 setEntry('#title-dedicated-to',personDedicatedTo);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
353
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
354 //$('#title-dedication').text(dedication);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
355 setEntry('#title-dedication',dedication);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
356
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
357 //$('#title-commentary-on').text(commentaryOnText);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
358 setEntry('#title-commentary-on',commentaryOnText);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
359
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
360 //$('#title-translation-of').text(translationOfText);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
361 setEntry('#title-translation-of',translationOfText);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
362
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
363 //$('#title-version-of').text(versionOfText);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
364 setEntry('#title-version-of',versionOfText);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
365
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
366 //$('#title-incipit').text(incipit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
367 setEntry('#title-incipit',incipit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
368
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
369 //$('#title-explicit').text(explicit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
370 setEntry('#title-explicit',explicit);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
371
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
372 //$('#title-table-contents').text(tableOfContents);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
373 setEntry('#title-table-contents',tableOfContents);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
374
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
375
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
376 //$('#title-notes').text(notes);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
377 setEntry('#title-notes',notes);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
378
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
379 $('#title-bib').html(referencesContent);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
380
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
381 for(readerKey in json.data.references){
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
382 var reader = json.data.references[readerKey];
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
383 var loc="#bibl-entry-"+readerKey ;
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
384 var bibId=json.data.references[readerKey];
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
385 showBibliographyEntryFormatted(bibId,loc);
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
386
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
387 }
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
388 referencesContent += "</table>";
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
389
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
390
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
391
17551d9f091f add new witness view
dwinter
parents: 9
diff changeset
392
7
jurzua
parents:
diff changeset
393 }
jurzua
parents:
diff changeset
394
jurzua
parents:
diff changeset
395
jurzua
parents:
diff changeset
396 $(document).ready(function () {
jurzua
parents:
diff changeset
397
jurzua
parents:
diff changeset
398 $("#witness-edit").on('click', '.set-start-set', function(ev)
jurzua
parents:
diff changeset
399 {
jurzua
parents:
diff changeset
400 var dv = $('#diva-wrapper').data('diva');
jurzua
parents:
diff changeset
401 var pageNumber = dv.getCurrentPageNumber();
jurzua
parents:
diff changeset
402 var witnessId = $(this).data('witness');
jurzua
parents:
diff changeset
403 var inputElement = $('#input-start-page-' + witnessId)
jurzua
parents:
diff changeset
404 inputElement.val(pageNumber);
jurzua
parents:
diff changeset
405 });
jurzua
parents:
diff changeset
406
jurzua
parents:
diff changeset
407 $("#witness-edit").on('click', '.set-start-reset', function(ev)
jurzua
parents:
diff changeset
408 {
jurzua
parents:
diff changeset
409 var dv = $('#diva-wrapper').data('diva');
jurzua
parents:
diff changeset
410 var witnessId = $(this).data('witness');
jurzua
parents:
diff changeset
411 var inputElement = $('#input-start-page-' + witnessId)
jurzua
parents:
diff changeset
412 inputElement.val("");
jurzua
parents:
diff changeset
413 });
jurzua
parents:
diff changeset
414
jurzua
parents:
diff changeset
415 $("#witness-edit").on('click', '.set-end-set', function(ev) {
jurzua
parents:
diff changeset
416 var dv = $('#diva-wrapper').data('diva');
jurzua
parents:
diff changeset
417 var pageNumber = dv.getCurrentPageNumber();
jurzua
parents:
diff changeset
418 var witnessId = $(this).data('witness');
jurzua
parents:
diff changeset
419 var inputElement = $('#input-end-page-' + witnessId)
jurzua
parents:
diff changeset
420
jurzua
parents:
diff changeset
421 inputElement.val(pageNumber);
jurzua
parents:
diff changeset
422 });
jurzua
parents:
diff changeset
423
jurzua
parents:
diff changeset
424 $("#witness-edit").on('click', '.set-end-reset', function(ev) {
jurzua
parents:
diff changeset
425 var dv = $('#diva-wrapper').data('diva');
jurzua
parents:
diff changeset
426 var witnessId = $(this).data('witness');
jurzua
parents:
diff changeset
427 var inputElement = $('#input-end-page-' + witnessId)
jurzua
parents:
diff changeset
428 inputElement.val("");
jurzua
parents:
diff changeset
429 });
jurzua
parents:
diff changeset
430
jurzua
parents:
diff changeset
431 });
jurzua
parents:
diff changeset
432