From 72e810ca24c55c45556edfd8a03da18c576bb7d5 Mon Sep 17 00:00:00 2001 From: Rossiani Wijaya Date: Thu, 15 Aug 2013 01:18:21 +0800 Subject: [PATCH] MDL-41200 filepicker: change header string to select. Add length limitation for header, so it fits nicely in mobile devices --- lib/outputrequirementslib.php | 2 +- repository/filepicker.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/outputrequirementslib.php b/lib/outputrequirementslib.php index 21ce11065aa..0d0c413d103 100644 --- a/lib/outputrequirementslib.php +++ b/lib/outputrequirementslib.php @@ -384,7 +384,7 @@ class page_requirements_manager { array('nofilesavailable', 'repository'), array('norepositoriesavailable', 'repository'), array('fileexistsdialogheader', 'repository'), array('fileexistsdialog_editor', 'repository'), array('fileexistsdialog_filemanager', 'repository'), array('renameto', 'repository'), - array('referencesexist', 'repository'), array('edit', 'moodle') + array('referencesexist', 'repository'), array('select', 'moodle') )); break; case 'core_comment': diff --git a/repository/filepicker.js b/repository/filepicker.js index aa83ffc36eb..63c1b6d780d 100644 --- a/repository/filepicker.js +++ b/repository/filepicker.js @@ -1065,7 +1065,13 @@ M.core_filepicker.init = function(Y, options) { }, false); }, select_file: function(args) { - Y.one('#fp-file_label_'+this.options.client_id).setContent(Y.Escape.html(M.str.moodle.edit+' '+args.title)); + var argstitle = args.title; + // Limit the string length so it fits nicely on mobile devices + var titlelength = 50; + if (argstitle.length > titlelength) { + argstitle = argstitle.substring(0, titlelength) + '...'; + } + Y.one('#fp-file_label_'+this.options.client_id).setContent(Y.Escape.html(M.str.moodle.select+' '+argstitle)); this.selectui.show(); Y.one('#'+this.selectnode.get('id')).focus(); var client_id = this.options.client_id; @@ -1314,7 +1320,7 @@ M.core_filepicker.init = function(Y, options) { var fplabel = 'fp-file_label_'+ client_id; this.selectui = new Y.Panel({ - headerContent: ''+M.str.moodle.edit+'', + headerContent: ''+M.str.moodle.select+'', srcNode : this.selectnode, zIndex : 7600, centered : true,