From: Stephen Cameron Date: Tue, 15 Jan 2019 16:56:28 +0000 (+0100) Subject: Attempt to work with virtual page numbers. WIP #2498 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=e0449f48b556a81e673f935c337ebed943b1b2be;p=fluidbook-html5.git Attempt to work with virtual page numbers. WIP #2498 @0.5 --- diff --git a/js/libs/fluidbook/fluidbook.js b/js/libs/fluidbook/fluidbook.js index 9e0e70c6..60f2b4a0 100644 --- a/js/libs/fluidbook/fluidbook.js +++ b/js/libs/fluidbook/fluidbook.js @@ -613,7 +613,7 @@ Fluidbook.prototype = { return this.datas.numerotation[page - 1]; }, virtualToPhysical: function (page) { - var i = this.datas.numerotation.indexOf(page); + var i = this.datas.numerotation.indexOf(page.toString()); if (i == -1) { return false; } diff --git a/js/libs/fluidbook/fluidbook.print.js b/js/libs/fluidbook/fluidbook.print.js index bc5b0841..e11e36f1 100644 --- a/js/libs/fluidbook/fluidbook.print.js +++ b/js/libs/fluidbook/fluidbook.print.js @@ -21,8 +21,8 @@ FluidbookPrint.prototype = { mode = element.data('mode'), // Either 'print' or 'download' print = (mode == 'print'), choice = $('input[name="pageChoice"]:checked').val(), - rangeStart = parseInt($('#pageRangeStart').val()), - rangeEnd = parseInt($('#pageRangeEnd').val()); + rangeStart = $this.fluidbook.virtualToPhysical($('#pageRangeStart').val()), + rangeEnd = $this.fluidbook.virtualToPhysical($('#pageRangeEnd').val()); switch (choice) { case 'left': @@ -197,9 +197,9 @@ FluidbookPrint.prototype = { view += ''; view += ''; view += ''; // .print-option }