All pastes #155334 Raw Edit

Anonymous

public javascript v1 · immutable
#155334 ·published 2006-08-31 00:14 UTC
rendered paste body
<a id='test_link' href='javascript: void(0);'>Popup Test</a><a id='test_menu' href='javascript: void(0);'>Menu Test</a><script type='text/javascript'>var TEST = new Object();TEST.onSave = function() {	alert( "Saved" );}TEST.onEdit = function() {	alert( "Editing" );}TEST.onDelete = function() {	alert( "Deleting" );}TEST.onCancel = function() {	TEST.menu.close();}window.addEventListener(	'load',	function() {		document.getElementById('test_link').addEventListener('click',handleTestClick,false);					var pinfo = new BlackSheep.PopupDialogInfo();		pinfo.title = "Test Popup";		pinfo.anchorElement = document.getElementById('test_link');		pinfo.closeable = true;		TEST.popup = new BlackSheep.PopupDialog( pinfo );		TEST.popup.content().appendChild( document.createTextNode('Test Fire #' + (TEST.popup.content().getElementsByTagName('br').length+1)) );		TEST.popup.content().appendChild( document.createElement( 'br' ) );				var minfo = new BlackSheep.ContextMenuInfo();		minfo.anchorElement = document.getElementById('test_menu');				TEST.menu = new BlackSheep.ContextMenu( minfo );		TEST.menu.add( "Edit", new BlackSheep.ObjectCallback(TEST,"onEdit") );		TEST.menu.add( "Save", new BlackSheep.ObjectCallback(TEST,"onSave") );		TEST.menu.add( "Delete", new BlackSheep.ObjectCallback(TEST,"onDelete") );		TEST.menu.add( "Cancel", new BlackSheep.ObjectCallback(TEST,"onCancel") );	},	false);function handleTestClick() {	TEST.popup.open();}</script>