add clipboard
This commit is contained in:
parent
a13cc60b1e
commit
f0b9408ab1
2 changed files with 74 additions and 16 deletions
|
|
@ -200,7 +200,7 @@ WebGUI.Admin.prototype.updateAdminBar
|
|||
|
||||
}
|
||||
else if ( id == "clipboard" ) {
|
||||
|
||||
admin.requestUpdateClipboard.call( admin );
|
||||
}
|
||||
else if ( id == "newContent" ) {
|
||||
|
||||
|
|
@ -210,6 +210,49 @@ WebGUI.Admin.prototype.updateAdminBar
|
|||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* requestUpdateClipboard( )
|
||||
* Request the new set of clipboard assets from the server
|
||||
*/
|
||||
WebGUI.Admin.prototype.requestUpdateClipboard
|
||||
= function ( ) {
|
||||
var callback = {
|
||||
success : function (o) {
|
||||
var clipboard = YAHOO.lang.JSON.parse( o.responseText );
|
||||
this.updateClipboard( clipboard );
|
||||
},
|
||||
failure : function (o) {
|
||||
|
||||
},
|
||||
scope: this
|
||||
};
|
||||
|
||||
var ajax = YAHOO.util.Connect.asyncRequest( 'GET', '?op=admin;method=getClipboard', callback );
|
||||
};
|
||||
|
||||
/**
|
||||
* updateClipboard( assets )
|
||||
* Update the clipboard list with the given assets
|
||||
*/
|
||||
WebGUI.Admin.prototype.updateClipboard
|
||||
= function ( assets ) {
|
||||
// Clear out the old clipboard
|
||||
var div = document.getElementById( 'clipboardItems' );
|
||||
while ( div.childNodes.length > 0 ) {
|
||||
div.removeChild( div.childNodes[0] );
|
||||
}
|
||||
|
||||
for ( var i = 0; i < assets.length; i++ ) {
|
||||
var asset = assets[i];
|
||||
var a = document.createElement('a');
|
||||
var icon = document.createElement('img');
|
||||
icon.src = asset.icon;
|
||||
a.appendChild( icon );
|
||||
a.appendChild( document.createTextNode( asset.title ) );
|
||||
div.appendChild( a );
|
||||
}
|
||||
};
|
||||
|
||||
/****************************************************************************
|
||||
* WebGUI.Admin.LocationBar
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue