Changeset 2469 for trunk/phpgwapi


Ignore:
Timestamp:
04/08/10 14:45:57 (14 years ago)
Author:
rodsouza
Message:

Ticket #1009 - Adaptações necessárias no ExpressoAdmin para o não reload.

Location:
trunk/phpgwapi
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/phpgwapi/js/tools/xlink.js

    r2459 r2469  
    22{ 
    33        var _connector = new XConnector; 
     4        var _container = null; 
     5        var _loading = new Image( ); 
     6        _loading.src = URL_SERVER + '/phpgwapi/images/loading.gif'; 
     7 
    48        function handler( pLink ) 
    59        { 
     
    1115                */ 
    1216                var a = ( action.indexOf( 'admin/' ) > 0 || action.indexOf( '=admin.' ) > 0 ); 
    13                 a = ( a || action.indexOf( '=expressoAdmin1_2.' ) > 0 ); 
     17                a = ( a || action.indexOf( 'home' ) > 0 ); 
     18                a = ( a || action.indexOf( 'expressoAdmin1_2' ) > 0 ); 
    1419                a = ( a || action.indexOf( 'calendar/' ) > 0 || action.indexOf( '=calendar.' ) > 0 ); 
    1520                a = ! ( a && ! ( action.indexOf( '#' ) === 0 || action.indexOf( window.location + '#' ) === 0 || action.indexOf( 'javascript:' ) === 0 ) ); 
     
    1823                        pLink.onclick = function( ) 
    1924                        { 
     25                                _container.innerHTML = ''; 
     26                                _container.appendChild( _loading ); 
    2027                                var request = _connector.go( { 
    2128                                        'access' : action, 
    2229                                        'handler' : function( data ) 
    2330                                        { 
    24                                                 //alert( action ); 
    25                                                 //alert( data ); 
    26  
    2731                                                var el = document.createElement( 'div' ); 
    2832                                                el.innerHTML = data; 
     
    3236                                                        handler( links.item( i ) ); 
    3337 
    34                                                 document.getElementById( 'divAppbox' ).innerHTML = ''; 
     38                                                _container.innerHTML = ''; 
    3539                                                while ( el.hasChildNodes( ) ) 
    36                                                         document.getElementById( 'divAppbox' ).appendChild( el.firstChild ); 
     40                                                        _container.appendChild( el.firstChild ); 
    3741                                        } 
    3842                                } ); 
     
    4347        XEvents.add( window, 'onload', function( ) 
    4448        { 
     49                _container = document.getElementById( 'divAppbox' ); 
     50                document.getElementsByTagName( 'body' ).item( 0 ).style.overflowY = 'scroll'; 
    4551                var links = document.getElementsByTagName( 'a' ); 
    4652                for ( var i = 0; i < links.length; i++ ) 
Note: See TracChangeset for help on using the changeset viewer.