diff --git a/mod/assign/feedback/editpdf/classes/renderer.php b/mod/assign/feedback/editpdf/classes/renderer.php index b28f7fc0fbb..e77bf36ddd4 100644 --- a/mod/assign/feedback/editpdf/classes/renderer.php +++ b/mod/assign/feedback/editpdf/classes/renderer.php @@ -143,9 +143,9 @@ class assignfeedback_editpdf_renderer extends plugin_renderer_base { $iconhtml = $this->pix_icon($nav_prev, $iconalt, 'assignfeedback_editpdf'); $navigation1 .= html_writer::tag('button', $iconhtml, array('disabled'=>'true', 'class'=>'navigate-previous-button', 'accesskey' => $this->get_shortcut('navigate-previous-button'))); - $pageoptions = html_writer::tag('option', get_string('gotopage', 'assignfeedback_editpdf'), array('value'=>'')); - $navigation1 .= html_writer::tag('select', $pageoptions, array('disabled'=>'true', - 'class'=>'navigate-page-select', 'accesskey' => $this->get_shortcut('navigate-page-select'))); + $navigation1 .= html_writer::tag('select', null, array('disabled'=>'true', + 'aria-label' => get_string('gotopage', 'assignfeedback_editpdf'), 'class'=>'navigate-page-select', + 'accesskey' => $this->get_shortcut('navigate-page-select'))); $iconalt = get_string('navigatenext', 'assignfeedback_editpdf'); $iconhtml = $this->pix_icon($nav_next, $iconalt, 'assignfeedback_editpdf'); $navigation1 .= html_writer::tag('button', $iconhtml, array('disabled'=>'true', @@ -239,7 +239,8 @@ class assignfeedback_editpdf_renderer extends plugin_renderer_base { 'deleteannotation', 'stamp', 'stamppicker', - 'cannotopenpdf' + 'cannotopenpdf', + 'pagenumber' ), 'assignfeedback_editpdf'); return $html; diff --git a/mod/assign/feedback/editpdf/lang/en/assignfeedback_editpdf.php b/mod/assign/feedback/editpdf/lang/en/assignfeedback_editpdf.php index 1b23a21c17e..671841a4313 100644 --- a/mod/assign/feedback/editpdf/lang/en/assignfeedback_editpdf.php +++ b/mod/assign/feedback/editpdf/lang/en/assignfeedback_editpdf.php @@ -59,6 +59,7 @@ $string['loadingeditor'] = 'Loading PDF editor'; $string['navigatenext'] = 'Next page'; $string['navigateprevious'] = 'Previous page'; $string['oval'] = 'Oval'; +$string['pagenumber'] = 'Page {$a}'; $string['pagexofy'] = 'Page {$a->page} of {$a->total}'; $string['pen'] = 'Pen'; $string['pluginname'] = 'Annotate PDF'; diff --git a/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js b/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js index 2897ba017c2..596582f2252 100644 --- a/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js +++ b/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js @@ -3690,6 +3690,9 @@ EDITOR.prototype = { this.loadingicon.hide(); drawingcanvas.setStyle('backgroundImage', 'url("' + page.url + '")'); + // Update page select. + Y.one(SELECTOR.PAGESELECT).set('value', this.currentpage); + this.redraw(); }, @@ -3713,7 +3716,7 @@ EDITOR.prototype = { for (i = 0; i < this.pages.length; i++) { option = Y.Node.create('