Ignore:
Timestamp:
04/26/10 17:18:32 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #986 - Correcao para compatibilizar o carregamento do script para o IE.

Location:
sandbox/jabberit_messenger/trophy_expresso
Files:
1 added
4 edited

Legend:

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

    r2626 r2629  
    2626                if( arguments.length > 0 ) 
    2727                { 
    28                         var e           = arguments[0]; 
     28                        var e                   = arguments[0]; 
     29                        var _element    = ( e.target ) ? e.target : e.srcElement; 
    2930                        var jid         = arguments[1]; 
    3031                        var index       = arguments[2]; 
     
    3839                                 
    3940                        coord = { X : _X, Y : _Y }; 
    40                          
    41                         window.document.oncontextmenu = function() 
     41                 
     42 
     43                        var _onContextMenu = function() 
    4244                        { 
    4345                                return false; 
    4446                        }; 
     47                         
     48                        window.document.oncontextmenu   = _onContextMenu; 
    4549                         
    4650                        if( e.button ) 
     
    179183                        for( var i in _options ) 
    180184                        { 
    181                                 if( typeof(_options) == "object" ) 
     185                                if( typeof(_options) === "object" && _options[i][0] != "undefined" ) 
    182186                                { 
    183187                                        _itens += '<img src="'+arrow_right.src+'"/>'; 
     
    188192                         
    189193                        var _optionsItens = document.createElement("div"); 
     194                                _optionsItens.id        = "fastMenu_Jabber";                             
    190195                                _optionsItens.style.marginTop   = "19px"; 
    191196                                _optionsItens.style.marginLeft  = "-8px"; 
    192197                                _optionsItens.className         = "x-menu"; 
    193198                                _optionsItens.style.zIndex      = '999999'; 
    194                                 _optionsItens.innerHTML         = _itens;   
     199                                _optionsItens.innerHTML         = _itens; 
     200                                _optionsItens.onclick           = function(){ showhidden.hiddenObject(false); }; 
     201                                _optionsItens.onmouseout        = function(){ showhidden.hiddenObject(false); }; 
     202                                _optionsItens.onmouseover       = function(){ showhidden.hiddenObject(true); };  
    195203                                                                                   
    196204                                showhidden.action('onmouseover', 'onmouseout', _optionsItens); 
    197205                                 
    198                         element.parentNode.onmouseout   = function(){ showhidden.hiddenObject(false); }; 
    199                         element.parentNode.onmouseover  = function(){ showhidden.hiddenObject(true); }; 
    200206                        element.parentNode.appendChild( _optionsItens ); 
    201                          
    202207                } 
    203208        } 
     
    719724                                addIcon(); 
    720725                                 
     726                                window.document.oncontextmenu = function() 
     727                                { 
     728                                        return true; 
     729                                }; 
     730                                 
    721731                        }, 1000); 
    722732                } 
  • sandbox/jabberit_messenger/trophy_expresso/js/show_hidden.js

    r2397 r2629  
    11(function() 
    22{ 
     3         
    34        var _delay; 
     5        var _event_show         = false; 
     6        var _event_hidden       = false; 
    47 
    58        var _last_displayed; 
    6         var _timeout = false; 
    7  
    8         var _event_show = false; 
    9         var _event_hidden = false; 
    10         var count = 0; 
     9        var _timeout            = false; 
    1110 
    1211        function _config(pObj, pEvent, pHandler) 
     
    3837                { 
    3938                        if( arguments[0] ) 
    40                                 clearTimeout(_timeout); 
     39                                clearTimeout( _timeout ); 
    4140                        else 
     41                        { 
    4242                                _timeout = setTimeout( hdObject, _delay); 
     43                        } 
    4344                } 
    4445        } 
     
    4647        function _show(_element) 
    4748        { 
    48                 _element.style.display = 'block'; 
    49                 _last_displayed = _element; 
     49                if( !(_last_displayed && ( _last_displayed.id == _element.id ))) 
     50                { 
     51                        _element.style.display = 'block'; 
     52                        _last_displayed = _element; 
     53                } 
    5054        } 
    5155 
     
    7781                        { 
    7882                                var _element = false; 
     83                                 
    7984                                switch ( typeof arguments[2] ) 
    8085                                { 
     
    8287                                                _element = arguments[2]; 
    8388                                        break; 
     89                                         
    8490                                        case 'string' : 
    8591                                                _element = document.getElementById(arguments[2]); 
  • sandbox/jabberit_messenger/trophy_expresso/js/trophyim.js

    r2626 r2629  
    413413    onConnect : function(status) 
    414414        { 
    415                 if( status == Strophe.Status.CONNECTING ) 
     415                var loading_gif = document.getElementById("JabberIMRosterLoadingGif"); 
     416                 
     417                loading_gif.style.display = "block"; 
     418                 
     419        if( status == Strophe.Status.CONNECTING ) 
    416420                { 
    417421                        Strophe.info('Strophe is connecting.'); 
     
    420424                if( status == Strophe.Status.CONNFAIL ) 
    421425                { 
    422             TrophyIM.delCookie('trophyim_bosh_xid'); 
     426                        TrophyIM.delCookie('trophyim_bosh_xid'); 
    423427            TrophyIM.statusConn.connected = false; 
    424428        } 
     
    431435                if( status == Strophe.Status.DISCONNECTED ) 
    432436                { 
    433             TrophyIM.delCookie('trophyim_bosh_xid'); 
     437                        TrophyIM.delCookie('trophyim_bosh_xid'); 
    434438             
    435439            TrophyIM.statusConn.connected = false; 
     
    438442                        { 
    439443                    TrophyIM.showLogin(); 
    440                      
    441444                     
    442445                        },10000); 
     
    840843                { 
    841844                        var users = new Array(); 
     845                         
     846                        var loading_gif = document.getElementById("JabberIMRosterLoadingGif"); 
     847                         
     848                        if( loading_gif.style.display == "block" ) 
     849                                loading_gif.style.display = "none"; 
     850                                 
     851                        //      loading_gif.parentNode.removeChild(loading_gif); 
    842852                         
    843853                        for( var user in TrophyIM.rosterObj.roster ) 
  • sandbox/jabberit_messenger/trophy_expresso/xsl/contactsList.xsl

    r2626 r2629  
    1010        <xsl:template match="contacts_list"> 
    1111                 
    12                 <fieldset style="margin:2px; border:1px dotted #000000; height: 90px;"> 
     12                <fieldset style="margin:2px; border:1px dotted #000000; height: 74pt;"> 
    1313                        <div id="{$idUser}__photo" style="position: absolute; left: 5px; top: 5px; width:60px; height:80px; background-image:url('{$path_jabberit}/templates/default/images/photo.png');"/> 
    1414 
     
    2424                                <div id="statusJabberImg" style="background: url('{$path_jabberit}/templates/default/images/available.gif'); margin-left: 13px;width:15px; height:15px;"></div> 
    2525                                <div id="statusJabberText" style="margin-top: -13px; margin-left: 30px;"> Disponível </div> 
    26                                 <div style="background-image: url('{$path_jabberit}/templates/default/images/arrow_down.gif'); margin-top: -13px; margin-left: 0px; width:15px; height:15px;"/>  
     26                                <div style="background-image: url('{$path_jabberit}/templates/default/images/arrow_down.gif'); margin-top: -13px; margin-left: 0px; width:15px; height:15px;"/> 
     27                        </div> 
     28                         
     29                        <div id="JabberIMRosterLoadingGif" style="position:absolute; left:80px; top:72px; display:block;"> 
     30                                        <img src='{$path_jabberit}/templates/default/images/loading.gif' style="width:20px; height:20px;"/> 
     31                                        <span style="color:red;">Carregando...</span> 
    2732                        </div> 
    2833 
    2934                </fieldset> 
    3035                                 
    31                 <div id="JabberIMRoster" style="margin-top:3px;overflow-y: auto; height: 267px; z-index:{$zIndex_};"></div> 
     36                <div id="JabberIMRoster" style="margin-top:3px;overflow-y: auto; height: 262px; z-index:{$zIndex_};"> 
     37                </div> 
    3238                  
    3339        </xsl:template> 
Note: See TracChangeset for help on using the changeset viewer.