source: trunk/phpgwapi/js/tools/xevent.js @ 2420

Revision 2420, 940 bytes checked in by rodsouza, 14 years ago (diff)

Ticket #1009 - Adicinando scripts para possibilitar o não reload de pagina. Habilitado para o Admin.

Line 
1( function( )
2{
3        function config( pObj, pEvent, pHandler )
4        {
5                if ( typeof pObj == 'object' )
6                {
7                        if ( pEvent.substring(0, 2) == 'on' )
8                                pEvent = pEvent.substring(2, pEvent.length );
9
10                        if ( arguments.length == 3 )
11                        {
12                                if ( pObj.addEventListener )
13                                        pObj.addEventListener(pEvent, pHandler, false );
14                                else if ( pObj.attachEvent )
15                                        pObj.attachEvent( 'on' + pEvent, pHandler );
16                        }
17                        else if ( arguments.length == 4 )
18                        {
19                                if ( pObj.removeEventListener )
20                                        pObj.removeEventListener( pEvent, pHandler, false );
21                                else if ( pObj.detachEvent )
22                                        pObj.detachEvent( 'on' + pEvent, pHandler );
23                        }
24                }
25        }
26
27        function add( pObj, pEvent, pHandler )
28        {
29                config( pObj, pEvent, pHandler );
30        }
31
32        function remove( pObj, pEvent, pHandler )
33        {
34                config( pObj, pEvent, pHandler, true );
35        }
36
37        function Events( )
38        {
39        }
40
41        Events.prototype.add = add;
42        Events.prototype.remove = remove;
43
44        window.XEvents = new Events;
45} )( );
Note: See TracBrowser for help on using the repository browser.