Ignore:
Timestamp:
05/05/10 15:52:35 (14 years ago)
Author:
rodsouza
Message:

Ticket #1058 - Adaptando todo o expressoAdmin1_2 para não realizar reload.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/phpgwapi/js/expressolivre/expressolivre.js

    r2707 r2712  
    66        var _xlink = null; 
    77 
     8        window.array_lang = [ ]; 
     9 
     10        var _language = [ ] 
     11 
    812        function _go( ) 
    913        { 
    1014                _xconnector.go.apply( _xconnector, arguments ); 
     15        } 
     16 
     17        function _lang( ) 
     18        { 
     19                if ( ! ( arguments.length && arguments[ 0 ].constructor == String ) ) 
     20                        return false; 
     21 
     22                var module = arguments[ 0 ]; 
     23                var lang = document.getElementsByTagName( 'html' ).item( 0 ).getAttribute( 'xml:lang' ); 
     24 
     25                _xconnector.go( { 
     26                        'access' : 'phpgwapi.expressolivre.lang&lang=' + lang + '&module=' + module, 
     27                        'handler' : function( data ) 
     28                        { 
     29                                data = data.JSON( ); 
     30                                for ( var key in data ) 
     31                                        window.array_lang[ key ] = _language[ key ] = data[ key ]; 
     32                        } 
     33                } ); 
    1134        } 
    1235 
     
    3154        } 
    3255 
     56        function _translate( ) 
     57        { 
     58                if ( ! ( arguments.length && arguments[ 0 ].constructor == String ) ) 
     59                        return false; 
     60 
     61                var _phrase = arguments[ 0 ]; 
     62 
     63                if ( _language[ _phrase.toLowerCase( ) ] ) 
     64                        return _language[ _phrase.toLowerCase( ) ]; 
     65                else 
     66                        return _phrase + '*'; 
     67        } 
     68 
    3369        function _ExpressoLivre( ) 
    3470        { 
     
    3672                { 
    3773                        this.go = _go; 
     74                        this.lang = _lang; 
    3875                        this.link = _link; 
    3976                        this.path = _path; 
    4077                        this.theme = _theme; 
    4178                        this.template = _template; 
     79                        this.translate = _translate; 
    4280                } ); 
    4381        } 
Note: See TracChangeset for help on using the changeset viewer.