From: samhemelryk Date: Tue, 7 Jul 2009 08:49:00 +0000 (+0000) Subject: lib-form MDL-16706 Changed inline JS to use PAGE methods X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e4e7044acdb484201e56337b724c792d6e932e51;p=moodle.git lib-form MDL-16706 Changed inline JS to use PAGE methods --- diff --git a/lib/form/filepicker.js b/lib/form/filepicker.js new file mode 100644 index 0000000000..6ab7fdba4d --- /dev/null +++ b/lib/form/filepicker.js @@ -0,0 +1,20 @@ +function updatefile(client_id, obj) { + document.getElementById('repo_info_'+client_id).innerHTML = obj['file']; +} +function callpicker(client_id, id) { + var picker = document.createElement('DIV'); + picker.id = 'file-picker-'+client_id; + picker.className = 'file-picker'; + document.body.appendChild(picker); + var el=document.getElementById(id); + var params = {}; + params.env = 'filepicker'; + params.itemid = itemid; + params.maxbytes = filepicker.maxbytes; + params.maxfiles = filepicker.maxfiles; + params.target = el; + params.callback = updatefile; + open_filepicker(client_id, params); + return false; +} +alert('here'); \ No newline at end of file diff --git a/lib/form/filepicker.php b/lib/form/filepicker.php index cd667c8d83..427683829d 100644 --- a/lib/form/filepicker.php +++ b/lib/form/filepicker.php @@ -62,7 +62,7 @@ class MoodleQuickForm_filepicker extends HTML_QuickForm_input { } function toHtml() { - global $CFG, $COURSE, $USER; + global $CFG, $COURSE, $USER, $PAGE; if ($this->_flagFrozen) { return $this->getFrozenHtml(); @@ -96,30 +96,11 @@ class MoodleQuickForm_filepicker extends HTML_QuickForm_input { $str .= ''; $str .= $repojs; + $str .= $PAGE->requires->data_for_js('filepicker', Array('maxbytes'=>$this->_options['maxbytes'],'maxfiles'=>$this->_options['maxfiles']))->asap(); + $str .= $PAGE->requires->js('lib/form/filepicker.js')->asap(); $str .= <<$straddfile $currentfile -