Rapporto Tecnico, Anno 7, n° 42 maggio 2012 this.setPage(this.pageIndex + 1); }, previousPid: function() { this.setPage(this.pageIndex - 1); }, loadText: function() { var container = this.ui.textContainer; container.html(''); url = this.textUrl(this.currentPid()); html = this.textUrlIsHtml(url); if (html) { jQuery.get(url, function(data) { container.html(data); }, 'html'); } else { jQuery.get(url, function(data) { container.html('
' + data + '
'); }, 'html'); } }, printUrl: function () { if (this.cmodel == 'newspapers:issueCModel') { url = this.fedoraUrl + '/get/' + this.currentPid() + '/PagePDF?uid=' + this.uid; } else if (this.cmodel == 'islandora-dm:po-document-cmodel') { url = this.fedoraUrl + '/get/' + this.currentPid() + '/pdf?uid=' + this.uid; } else { url = this.djatokaPrintUrl(); } return url; }, djatokaPrintUrl: function() { var imageExtent = this.map.getMaxExtent(); var aspect = imageExtent.getWidth() / imageExtent.getHeight(); var scale = aspect > 1.3333 ? "600,0" : "0,800"; var level = '3'; // TODO calculate // assemble url var imageUrl = this.djatokaUrl(this.currentPid()) + '/getRegion?uid=' + this.uid + '&level=' + level + '&scale=' + scale; var printUrl = '/iiv/print.html?pid=' + this.currentPid() + '&image=' + escape(imageUrl); return printUrl; } }); iiv.Viewer.UI = new iiv.Class({ viewer: null, sliderPage: null, buttonPagePrevious: null, buttonPageNext: null, sliderZoom: null, // buttonZoomIn: null, // buttonZoomOut: null, buttonZoomMax: null, buttonText: null, imagePanel: null, textPanel: null, textContainer: null, // buttonPrint: null, initialize: function(options) { this.createUI(); }, createDiv: function(parent, cssClass) { var div = jQuery('
'); parent.append(div); return div; }, createUI: function() { var container = jQuery(this.viewer.iivContainer); container.append(''); // container.append(''); // container.append(''); // var ui = this.createDiv(container, 'iiv-ui ui-corner-all'); var toolbar = this.createDiv(ui, 'iiv-toolbar'); 78