filemanager MDL-16597 fix YUI repository requires and remove style='display:none' from filemanager form - credit: Dongsheng

This commit is contained in:
jerome 2009-07-23 07:48:30 +00:00
parent c966c8a27b
commit 75003899ae
2 changed files with 16 additions and 16 deletions

View File

@ -173,7 +173,7 @@ class MoodleQuickForm_filemanager extends HTML_QuickForm_element {
$str .= $repojs;
$str .= <<<EOD
<input value="$draftitemid" name="{$this->_attributes['name']}" type="hidden" />
<a href="###" id="btnadd-{$client_id}" style="display:none" class="btnaddfile" onclick="return callpicker('$id', '$client_id', '$draftitemid')">$straddfile</a>
<a href="###" id="btnadd-{$client_id}" class="btnaddfile" onclick="return callpicker('$id', '$client_id', '$draftitemid')">$straddfile</a>
EOD;
$PAGE->requires->yui_lib('dom');
$PAGE->requires->js_function_call('YAHOO.util.Dom.setStyle', Array("btnadd-{$client_id}", 'display', 'inline'));

View File

@ -604,7 +604,7 @@ abstract class repository {
$params[] = $type;
}
$sql .= ' order by r.sortorder, i.name';
if (!$repos = $DB->get_records_sql($sql, $params)) {
$repos = array();
}
@ -1388,7 +1388,7 @@ abstract class repository {
$ret[$entry->name] = $entry->value;
}
if (!empty($config)) {
return $ret[$config];
return $ret[$config];
} else {
return $ret;
}
@ -1721,19 +1721,19 @@ function repository_setup_default_plugins() {
function repository_head_setup() {
global $PAGE;
$PAGE->requires->yui_lib('yahoo');
$PAGE->requires->yui_lib('dom');
$PAGE->requires->yui_lib('element');
$PAGE->requires->yui_lib('event');
$PAGE->requires->yui_lib('json');
$PAGE->requires->yui_lib('treeview');
$PAGE->requires->yui_lib('dragdrop');
$PAGE->requires->yui_lib('container');
$PAGE->requires->yui_lib('resize');
$PAGE->requires->yui_lib('layout');
$PAGE->requires->yui_lib('connection');
$PAGE->requires->yui_lib('button');
$PAGE->requires->yui_lib('selector');
$PAGE->requires->yui_lib('yahoo')->in_head();
$PAGE->requires->yui_lib('dom')->in_head();
$PAGE->requires->yui_lib('element')->in_head();
$PAGE->requires->yui_lib('event')->in_head();
$PAGE->requires->yui_lib('json')->in_head();
$PAGE->requires->yui_lib('treeview')->in_head();
$PAGE->requires->yui_lib('dragdrop')->in_head();
$PAGE->requires->yui_lib('container')->in_head();
$PAGE->requires->yui_lib('resize')->in_head();
$PAGE->requires->yui_lib('layout')->in_head();
$PAGE->requires->yui_lib('connection')->in_head();
$PAGE->requires->yui_lib('button')->in_head();
$PAGE->requires->yui_lib('selector')->in_head();
//TODO: remove the ->in_head() once we refactor the inline script tags in repo code
$PAGE->requires->js('repository/repository.src.js')->in_head();