Mercurial > hg > ismi-richfaces
view src/main/webapp/imageServer/resources/js/diva4ismi.js @ 9:e07a1ae515b7
(none)
author | jurzua |
---|---|
date | Tue, 24 Feb 2015 10:09:31 +0000 |
parents | 54c1bb63a713 |
children | 17551d9f091f |
line wrap: on
line source
var divaGlobal = { //rest_url : "http://localhost:8080/ismi-richfaces", debugModus : false, rest_url : "https://openmind-ismi-dev.mpiwg-berlin.mpg.de/om4-ismi", iipServerURL: "https://images.rasi.mcgill.ca/fcgi-bin/iipsrv.fcgi" } function showTitleDetailsBig(titleId){ showTitleDetails(titleId, 'templates/templateTitleInformationBig.html'); } function showTitleDetailsSmall(titleId){ showTitleDetails(titleId, 'templates/templateTitleInformationSmall.html'); } function showWitnessDetailsBig(witnessId){ showWitnessDetails(witnessId, 'templates/templateWitnessInformationBig.html'); } function showWitnessDetailsSmall(witnessId){ showWitnessDetails(witnessId, 'templates/templateWitnessInformationSmall.html'); } function showTitleDetails(titleId, template){ $.ajax({ url: template, type: 'GET', success: function(data){ //inserting the template in this document $('#additional-information').html(data); $('#title-details-show-more').attr('data-title-id', titleId); $('#title-details-show-less').attr('data-title-id', titleId); var jsonRequest = divaGlobal.rest_url + '/jsonInterface?method=get_title_details&include_romanization=true&id=' + titleId; console.log(jsonRequest); $.ajax({ url: jsonRequest, type: 'GET', success: function(data){ loadTitleInformation(data, titleId); }, error: function(data) { console.error('jsonInterface error. = ' + jsonRequest); } }); }, error: function(data) { console.error(template + ' no found.'); } }); } function showWitnessDetails(witnessId, template){ $.ajax({ url: template, type: 'GET', success: function(data){ //inserting the template in this document $('#additional-information').html(data); $('#witness-details-show-more').attr('data-witness-id', witnessId); $('#witness-details-show-less').attr('data-witness-id', witnessId); var jsonRequest = divaGlobal.rest_url + '/jsonInterface?method=get_witness_details&include_romanization=true&id=' + witnessId; console.log(jsonRequest); $.ajax({ url: jsonRequest, type: 'GET', success: function(data){ loadWitnessInformation(data, witnessId); }, error: function(data) { console.error('jsonInterface error. = ' + jsonRequest); } }); }, error: function(data) { console.error(template + ' no found.'); } }); } function loadWitnessInformation(json, titleId){ if(divaGlobal.debugModus){ $('#witness-id').html(titleId); } var fullTitle = json.data.fullTitle; var fullTitleTranslit = json.data.fullTitleTranslit; var titleContent = new String(); if(fullTitle){ titleContent = "<table><tr><td class='tdTitle' style='width: 300px;''>"+fullTitle+"</td></tr><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>"; }else{ titleContent = "<table><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>" } var authorName = json.data.authorName; var authorNameTranslit = json.data.authorNameTranslit; var authorContent = new String(); if(authorName){ authorContent = "<table><tr><td class='tdTitle' style='width: 300px;''>"+authorName+"</td></tr><tr><td class='tdTitle'>"+authorNameTranslit+"</td></tr></table>"; }else{ authorContent = "<table><tr><td class='tdTitle'>"+authorNameTranslit+"</td></tr></table>" } var tableOfContents = json.data.tableOfContents; var notesOnTitleAuthor = json.data.notesOnTitleAuthor; var notesOnCollationAndCorrections = json.data.notesOnCollationAndCorrections; var notesOnOwnership = json.data.notesOnOwnership; var notes = json.data.notes; var codex = json.data.codex; var collection = json.data.collection; var repository = json.data.repository; var city = json.data.city; var country = json.data.country; var folios = json.data.folios; var incipit = json.data.incipit; var explicit = json.data.explicit; var subject = json.data.subject; var ahlwardtNo = json.data.ahlwardtNo; var titleAsWrittenInWitness = json.data.titleAsWrittenInWitness; var authorAsWrittenInWitness = json.data.authorAsWrittenInWitness; var copyist = json.data.copyist; var placeOfCopying = json.data.placeOfCopying; var colophon = json.data.colophon; var pageDimensions = json.data.pageDimensions; var writtenAreaDimensions = json.data.writtenAreaDimensions; var linesPerPage = json.data.linesPerPage; var pageLayout = json.data.pageLayout; var script = json.data.script; var writingSurface = json.data.writingSurface; var creationDate = json.data.creationDate; var readersContent = "<table>"; for(readerKey in json.data.readers){ var reader = json.data.readers[readerKey]; readersContent += "<tr><td class='tdTitle' style='width: 300px;'>"+reader+"</td></tr>"; } readersContent += "</table>"; $('#witness-title').html(titleContent); $('#witness-title-written-in-witness').html(titleAsWrittenInWitness); $('#witness-author').html(authorContent); $('#witness-author-written-in-witness').html(authorAsWrittenInWitness); $('#witness-codex').html(codex); $('#witness-ahlwardt-no').html(ahlwardtNo); $('#witness-copyist').html(copyist); $('#witness-place-copyist').html(placeOfCopying); $('#witness-date-copyist').html(creationDate); $('#witness-colophon').html(colophon); $('#witness-readers').html(readersContent); $('#witness-folios').text(folios); $('#witness-dimensions').html(pageDimensions); $('#witness-written-dimensions').html(writtenAreaDimensions); $('#witness-lines').html(linesPerPage); $('#witness-surface').html(writingSurface); $('#witness-layout').html(pageLayout); $('#witness-script').html(script); $('#witness-notes').text(notes); $('#witness-refs').text("TODO"); } function loadTitleInformation(json, titleId){ if(divaGlobal.debugModus){ $('#title-id').html(titleId); } var fullTitle = json.data.fullTitle; var fullTitleTranslit = json.data.fullTitleTranslit; var titleContent = new String(); if(fullTitle){ titleContent = "<table><tr><td class='tdTitle' style='width: 300px;''>"+fullTitle+"</td></tr><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>"; }else{ titleContent = "<table><tr><td class='tdTitle'>"+fullTitleTranslit+"</td></tr></table>" } var language = json.data.language; var category = json.data.category; var author = json.data.author; var aliases = json.data.aliases; var personDedicatedTo = json.data.personDedicatedTo; var commentaryOnText = json.data.commentaryOnText; var translationOfText = json.data.translationOfText; var versionOfText = json.data.versionOfText; var aliasesContent = "<table>"; for(aliasKey in aliases){ var alias = aliases[aliasKey]; //alert(alias); aliasesContent += "<tr><td class='tdTitle' style='width: 300px;'>"+alias+"</td></tr>"; } aliasesContent += "</table>"; var dedication = json.data.dedication; var notes = json.data.notes; var tableOfContents = json.data.tableOfContents; var explicit = json.data.explicit; var incipit = json.data.incipit; var creationDate = json.data.creationDate; var createIn = json.data.createIn; var authorMisattribution = json.data.authorMisattribution; var authorMisattributionContent = "<table>"; for(missKey in authorMisattribution){ var miss = authorMisattribution[missKey]; authorMisattributionContent += "<tr><td class='tdTitle' style='width: 300px;'>"+miss+"</td></tr>"; } authorMisattributionContent += "</table>"; //inserting the values into the table $('#title-tile').html(titleContent); $('#title-aliases').html(aliasesContent); $('#title-misattributions').html(authorMisattributionContent); $('#title-author').text(author); $('#title-subject').text(category); $('#title-lang').text(language); $('#title-date-composition').text(creationDate); $('#title-place-composition').text(createIn); $('#title-dedicated-to').text(personDedicatedTo); $('#title-dedication').text(dedication); $('#title-commentary-on').text(commentaryOnText); $('#title-translation-of').text(translationOfText); $('#title-version-of').text(versionOfText); $('#title-incipit').text(incipit); $('#title-explicit').text(explicit); $('#title-table-contents').text(tableOfContents); $('#title-notes').text(notes); $('#title-bib').text("TODO"); } $(document).ready(function () { $("#witness-edit").on('click', '.set-start-set', function(ev) { var dv = $('#diva-wrapper').data('diva'); var pageNumber = dv.getCurrentPageNumber(); var witnessId = $(this).data('witness'); var inputElement = $('#input-start-page-' + witnessId) inputElement.val(pageNumber); }); $("#witness-edit").on('click', '.set-start-reset', function(ev) { var dv = $('#diva-wrapper').data('diva'); var witnessId = $(this).data('witness'); var inputElement = $('#input-start-page-' + witnessId) inputElement.val(""); }); $("#witness-edit").on('click', '.set-end-set', function(ev) { var dv = $('#diva-wrapper').data('diva'); var pageNumber = dv.getCurrentPageNumber(); var witnessId = $(this).data('witness'); var inputElement = $('#input-end-page-' + witnessId) inputElement.val(pageNumber); }); $("#witness-edit").on('click', '.set-end-reset', function(ev) { var dv = $('#diva-wrapper').data('diva'); var witnessId = $(this).data('witness'); var inputElement = $('#input-end-page-' + witnessId) inputElement.val(""); }); });