Ignore:
Timestamp:
04/27/10 16:58:10 (14 years ago)
Author:
rodsouza
Message:

Ticket #1009 - Corigindo problemas com o ordenamento referente aos javascripts.

File:
1 edited

Legend:

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

    r2630 r2642  
    1818        function _load( ) 
    1919        { 
    20                 if ( ! _new.length ) 
    21                         return false; 
    22  
    2320                var _handler = null; 
    2421                if ( arguments.length && typeof arguments[ 0 ] == 'function' ) 
    2522                        _handler = arguments[ 0 ]; 
    2623 
    27                 _connector.go( { 
    28                         "access" : URL_SERVER + 'controller.php?action=phpgwapi.javascript.get_source&source=' + _new.join( ';' ), 
    29                         "handler" : function( data ) 
    30                         { 
    31                                 for ( var i = 0; i < _new.length; i++ ) 
    32                                         _loaded[ _loaded.length ] = _new[ i ]; 
     24                var _inline = ''; 
     25                if ( arguments.length && typeof arguments[ 1 ] == 'string' ) 
     26                        _inline = arguments[ 1 ]; 
    3327 
    34                                 _new = [ ]; 
     28                if ( ! _new.length ) 
     29                { 
     30                        window.eval( _inline); 
     31                        if ( _handler ) 
     32                                _handler( ); 
     33                } 
     34                else 
     35                { 
     36                        var _scripts = _new.join( ';' ); 
    3537 
    36                                 window.eval( data ); 
     38                        for ( var i = 0; i < _new.length; i++ ) 
     39                                _loaded[ _loaded.length ] = _new[ i ]; 
    3740 
    38                                 if ( _handler ) 
    39                                         _handler( data ); 
    40                         } 
    41                 } ); 
     41                        _new = [ ]; 
     42 
     43                        _connector.go( { 
     44                                "access" : URL_SERVER + 'controller.php?action=phpgwapi.javascript.get_source&source=' + _scripts, 
     45                                "handler" : function( data ) 
     46                                { 
     47                                        window.eval( data + _inline); 
     48 
     49                                        if ( _handler ) 
     50                                                _handler( ); 
     51                                } 
     52                        } ); 
     53                } 
    4254        } 
    4355 
Note: See TracChangeset for help on using the changeset viewer.