Ignore:
Timestamp:
04/01/10 17:36:51 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #986 - Adicionado a funcionalidade de procurar contatos no ldap.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/jabberit_messenger/trophy_expresso/js/loadIM.js

    r2397 r2411  
    44        var path                        = ""; 
    55        var addUser                     = null; 
     6        var conn                        = null 
    67        var showhidden          = null; 
    78        var Xtools                      = null; 
     
    4344        function addContacts() 
    4445        { 
    45                 if( addUser == null ) 
    46                 {        
    47                         setXTools(); 
    48                         addUser = new addUserIM(Xtools); 
    49                 } 
    50                  
    5146                addUser.show(); 
    5247        } 
     
    147142 
    148143                        var _options = [ 
    149                                                 ['Adicionar Contato', 'alert("1")' ], 
     144                                                ['Adicionar Contato', 'loadIM.addContacts();' ], 
    150145                                                ['Ajuda', 'alert("2")' ], 
    151146                                                ['Preferências', 'alert("3")'], 
     
    229224        } 
    230225         
     226        function keyPressSearch() 
     227        { 
     228                if( arguments.length > 0 ) 
     229                { 
     230                        var ev          = arguments[0]; 
     231                        var element     = arguments[1]; 
     232         
     233                        if ( ev.keyCode == 13 ) 
     234                                if( element.value.length >= 4 ) 
     235                                        searchUser( element.value );     
     236                                else 
     237                                        alert('Your search argument must be longer than 4 characters.'); 
     238                } 
     239        } 
     240 
     241         
    231242        function loginPage() 
    232243        { 
    233                 setXTools(); 
    234                  
    235244                var winLoginPage = 
    236245                {        
     
    338347        function rosterDiv() 
    339348        { 
    340                 setXTools();                     
    341  
    342349                var paramListContact =  
    343350                { 
     
    365372        } 
    366373 
     374        function searchUser() 
     375        { 
     376                addUser.search(); 
     377        } 
     378         
    367379        function setPresence() 
    368380        { 
     
    425437                } 
    426438        } 
    427          
    428         function setXTools() 
    429         { 
    430                 if( Xtools == null ) 
    431                         Xtools = new xtools(path_jabberit); 
    432         } 
    433          
     439 
    434440        function loadIM() 
    435441        { 
     
    437443                { 
    438444                        var files = [ 
     445                                                path_jabberit + 'js/connector.js', 
    439446                                                path_jabberit + 'js/xtools.js', 
    440447                                                path_jabberit + 'js/dragdrop.js', 
     
    446453                                                path_jabberit + 'templates/default/css/' + theme_jabberit 
    447454                                    ]; 
    448                          
     455                        // FullName 
    449456                        fullName = arguments[0]; 
    450457                         
    451458                        loadScripts(files); 
    452                          
    453                         // Add Jabber in StatusBar; 
    454                         addIcon(); 
    455459                         
    456460                        // User & Password Jabber; 
    457461                        setUserCurrent( arguments[1], arguments[2]); 
     462                         
     463                        setTimeout(function() 
     464                        { 
     465                                // Object Xtools         
     466                                if( Xtools == null ) 
     467                                        Xtools = new xtools(path_jabberit); 
     468                                 
     469                                // Object Conector 
     470                                if( conn == null ) 
     471                                        conn = new AjaxConnector(path_jabberit); 
     472                                 
     473                                // Object Add User 
     474                                if( addUser == null ) 
     475                                        addUser = new addUserIM(Xtools, conn); 
     476 
     477                                // Add Jabber in StatusBar; 
     478                                addIcon(); 
     479                                 
     480                        }, 1000); 
    458481                } 
    459482        } 
     
    466489        loadIM.prototype.groupsHidden           = groupsHidden; 
    467490        loadIM.prototype.groupsVisible          = groupsVisible; 
     491        loadIM.prototype.keyPressSearch         = keyPressSearch;        
    468492        loadIM.prototype.loginPage                      = loginPage; 
    469493        loadIM.prototype.parse                          = parse; 
    470494        loadIM.prototype.setPresence            = setPresence; 
     495        loadIM.prototype.searchUser                     = searchUser 
    471496        loadIM.prototype.setStatusJabber        = setStatusJabber; 
    472497        loadIM.prototype.rosterDiv                      = rosterDiv; 
Note: See TracChangeset for help on using the changeset viewer.