blob: 63485917ee4208c572525d76f40b27c6296e5837 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
// We use Mochikit library for AJAX
BitFileBrowser = {
"url": BitSystem.urls.kernel+"ajax_file_browser_inc.php",
"load": function( configName ) {
if( configName ) {
BitBase.showSpinner();
doSimpleXMLHttpRequest( BitFileBrowser.url, {ajax_path_conf:configName} ).addCallback( this.browseCallback, "ajax_load" );
}
},
"browse": function( relPath, state, configName ) {
if( relPath ) {
if( state == 'close' ) {
$( relPath ).title = "open";
$( relPath+"-bitInsert" ).innerHTML = '';
if( $( "image-"+relPath )) {
$( "image-"+relPath ).src = BitSystem.urls.iconstyle+"small/folder.png";
}
} else {
BitBase.showSpinner();
$(relPath).title = "close";
if( $( "image-"+relPath )) {
$( "image-"+relPath ).src = BitSystem.urls.iconstyle+"small/folder-open.png";
}
doSimpleXMLHttpRequest( BitFileBrowser.url, {relpath:relPath,ajax_path_conf:configName} ).addCallback( this.browseCallback, relPath+"-bitInsert" );
}
}
},
"browseCallback": function( insertID, result ) {
$( insertID ).innerHTML = result.responseText;
if( insertID == 'ajax_load' ) {
$( "ajax_load_title" ).innerHTML = '';
}
BitBase.hideSpinner();
}
}
|