Changeset 560


Ignore:
Timestamp:
01/05/09 09:13:44 (15 years ago)
Author:
niltonneto
Message:

resolve #376

Location:
trunk/jabberit_messenger
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/js/ldap.js

    r551 r560  
    2121                        'lang6':jabberitGetLang('add'), 
    2222                        'lang7':jabberitGetLang('close'), 
    23                         'lang8':jabberitGetLang('External Participants')                         
     23                        'lang8':jabberitGetLang('Others Expressos')                      
    2424                }; 
    2525 
     
    256256                        } 
    257257                        else 
     258                        { 
    258259                                alert(jabberitGetLang('Inform a valid e-mail!')); 
     260                                _loading.style.display = "none";         
     261                        } 
    259262                } 
    260263                                 
  • trunk/jabberit_messenger/js/load.js

    r551 r560  
    3333                var _jabberit_content = document.createElement('div'); 
    3434                _jabberit_content.setAttribute('id', 'jabberit_messenger_content'); 
    35                 _jabberit_content = document.body.appendChild(_jabberit_content); 
     35                if( !is_ie ) 
     36                        _jabberit_content = document.body.appendChild(_jabberit_content); 
    3637        } 
    3738 
     
    4243        { 
    4344                /** 
    44                  * Criada o elemento(div) jabberWriteMsg, dentro da função write_msg do módulo expressoMail1_2, 
     45                 * Criado o elemento(div) jabberWriteMsg, dentro da função write_msg do módulo expressoMail1_2, 
    4546                 * quando estiver habilitada a opção fora de escritório nos filtros.  
    4647                 */ 
     
    176177 
    177178                        if(arguments[0].checked) 
    178                                 element.innerHTML = "Digite o Email .:"; 
     179                                element.innerHTML = "<span style='color:red;'>Digite o Email .: </span>"; 
    179180                        else 
    180                                 element.innerHTML = "Nome do Contato .:"; 
     181                                element.innerHTML = "Nome do Contato .: "; 
    181182                } 
    182183        } 
     
    252253        { 
    253254                var _win_contacts = _window.load('jabberit_contacts'); 
    254                 if( flagOpenIM == 'openWindowJabberit:false' ) 
     255                var flagOpenAux = ''; 
     256                 
     257                if( flagOpenIM.indexOf(';') != -1 ) 
     258                { 
     259                        var aux = flagOpenIM.split(';'); 
     260                        flagOpenAux = aux[0]; 
     261                } 
     262                else 
     263                        flagOpenAux = flagOpenIM; 
     264                 
     265                if( flagOpenAux == 'openWindowJabberit:false' ) 
    255266                { 
    256267                        _win_contacts.size(215,400); 
     
    286297                _win_contacts.content(_xtools.parse(_xtools.xml('contacts_jabberit'), 'contacts_jabberit.xsl', _params)); 
    287298 
    288                 if( flagOpenIM == 'openWindowJabberit:false' ) 
     299                if( flagOpenAux == 'openWindowJabberit:false' ) 
    289300                { 
    290301                        _win_contacts.wm.style.visibility = "visible"; 
     
    301312                                         function(data) 
    302313                                         { 
     314                                                        var autoConnect = ''; 
    303315                                                        flagOpenIM = data; 
    304                                                         if(flagOpenIM == 'openWindowJabberit:true') 
     316                                                         
     317                                                        if( flagOpenIM.indexOf(';') != -1) 
    305318                                                        { 
    306                                                                 setTimeout('loadscript.showW();', 2000); 
     319                                                                var temp = flagOpenIM.split(';'); 
     320                                                                autoConnect = temp[0]; 
     321                                                        } 
     322                                                        else 
     323                                                                autoConnect = flagOpenIM; 
     324 
     325                                                        if( autoConnect == 'openWindowJabberit:true' ) 
     326                                                        { 
     327                                                                setTimeout('loadscript.showW();', 2500); 
    307328                                                        } 
    308329                                         }); 
     330                } 
     331        } 
     332 
     333        function openWindowParticipantsExternal() 
     334        { 
     335                if( arguments.length > 0) 
     336                { 
     337                        var element = arguments[0];  
     338                        var orgPartExternal = externalParticipantsJabberit.split(","); 
     339                         
     340                        var _splash = top.document.createElement('span'); 
     341                                _splash.setAttribute('id','fast_splash_jabberit'); 
     342                                _splash.style.backgroundColor = 'dedede'; 
     343                                _splash.style.position = 'absolute'; 
     344                                _splash.style.display = 'block'; 
     345                                _splash.style.width = '200px'; 
     346                                _splash.style.height = 'auto'; 
     347                                _splash.style.margin = ( !is_ie ) ? '0px 5px 0px 130px' : '20px 0px 0px 0px'; 
     348                                _splash.style.zIndex = '99999'; 
     349                                _splash.style.border = '2px outset #000'; 
     350                         
     351                                for(var i = 0; i < orgPartExternal.length; i++) 
     352                                        _splash.innerHTML += '<div style="margin:5px;border-bottom:1px dashed #000;cursor:default !important;">' + (i + 1) + " - " + orgPartExternal[i] + '</div>';      
     353                                 
     354                        _showhidden.action('onmouseover', 'onmouseout', _splash); 
     355                        element.appendChild(_splash); 
    309356                } 
    310357        } 
     
    339386 
    340387                        var _params = {'path'  : path_jabberit, 
    341                                                    'lang1' : jabberitGetLang('Your Preferences'),        
    342                                                    'lang2' : 'Conectar o IM Automaticamente', 
    343                                                    'lang3' : jabberitGetLang('Save'), 
    344                                                    'lang4' : jabberitGetLang('Cancel')                                                                              
     388                                                   'lang1' : jabberitGetLang('Your Preferences'), 
     389                                                   'lang2' : jabberitGetLang('Auto Connection'),         
     390                                                   'lang3' : jabberitGetLang('Enable Auto Login IM'), 
     391                                                   'lang4' : jabberitGetLang('Users OffLine'), 
     392                                                   'lang5' : jabberitGetLang('Show friends Offline'), 
     393                                                   'lang6' : jabberitGetLang('Save'), 
     394                                                   'lang7' : jabberitGetLang('Cancel'), 
     395                                                   'langYes': jabberitGetLang('Yes'), 
     396                                                   'langNo':  jabberitGetLang('No')                                                                                         
    345397                                                  }; 
    346398                        _win_preferences.content(_xtools.parse(_xtools.xml('preferences_jabberit'), 'preferences_jabberit.xsl', _params)); 
     
    355407                        _win_preferences.size(300,250); 
    356408                } 
    357                  
    358                 var value = flagOpenIM.split(':'); 
    359                 var elementSelect = document.getElementById(value[0]); 
    360                 var valueSelect = value[1]; 
    361  
    362  
    363                 // Preenchendo a Select 
    364                 for(var i = 0; i < elementSelect.options.length; i++) 
    365                         if( elementSelect.options[i].value == valueSelect ) 
    366                                 elementSelect.options[i].selected = true; 
     409 
     410                if( flagOpenIM.indexOf(';') != -1 ) 
     411                { 
     412                        var temp = flagOpenIM.split(';'); 
     413                         
     414                        // Element openWindowJabberit 
     415                        var value1 = temp[0].split(':'); 
     416                        var element1 = document.getElementById(value1[0]); 
     417                        var valueSelect1 = value1[1]; 
     418                         
     419                        for(var i = 0; i < element1.options.length; i++) 
     420                                if( element1.options[i].value == valueSelect1 ) 
     421                                        element1.options[i].selected = true; 
     422 
     423                        // Element userOfflineJabberit 
     424                        var value2 = temp[1].split(':'); 
     425                        var element2 = document.getElementById(value2[0]); 
     426                        var valueSelect2 = value2[1]; 
     427                         
     428                        for(var i = 0; i < element2.options.length; i++) 
     429                                if( element2.options[i].value == valueSelect2 ) 
     430                                        element2.options[i].selected = true; 
     431                } 
     432                else 
     433                { 
     434                        // Element openWindowJabberit 
     435                        var value1 = flagOpenIM.split(':'); 
     436                        var element1 = document.getElementById(value1[0]); 
     437                        var valueSelect1 = value1[1]; 
     438 
     439                        for(var i = 0; i < element1.options.length; i++) 
     440                                if( element1.options[i].value == valueSelect1 ) 
     441                                        element1.options[i].selected = true; 
     442                } 
    367443        } 
    368444 
     
    379455        function setPreferences() 
    380456        { 
    381                 var element = document.getElementById('openWindowJabberit'); 
    382                  
    383                 for(var i = 0 ; i < element.options.length; i++) 
    384                         if( element.options[i].selected == true) 
    385                                 var value = element.options[i].value; 
    386                                  
     457                // Element openWindowJabberit 
     458                var elementOpenW = document.getElementById('openWindowJabberit'); 
     459                var value = ''; 
     460                var valueAux = ''; 
     461                 
     462                for(var i = 0 ; i < elementOpenW.options.length; i++) 
     463                        if( elementOpenW.options[i].selected == true) 
     464                        { 
     465                                value = 'preferences1=openWindowJabberit:' + elementOpenW.options[i].value; 
     466                                valueAux = 'openWindowJabberit:' + elementOpenW.options[i].value; 
     467                        } 
     468 
     469                // Element userOfflineJabberit                           
     470                var elementUserOff = document.getElementById('userOfflineJabberit'); 
     471                 
     472                for(var i = 0; i < elementUserOff.options.length; i++) 
     473                        if( elementUserOff.options[i].selected == true ) 
     474                        { 
     475                                value += '&preferences2=userOfflineJabberit:' + elementUserOff.options[i].value; 
     476                                valueAux += ';userOfflineJabberit:' + elementUserOff.options[i].value; 
     477                        }                
     478                 
    387479                _conn.go('$this.db_im.setPreferences', 
    388480                                 function(data) 
     
    390482                                        if(data == 'true') 
    391483                                        { 
    392                                                 flagOpenIM = 'openWindowJabberit:' + value; 
     484                                                flagOpenIM = valueAux; 
    393485                                                alert(jabberitGetLang('Preferences saved with success!')); 
    394486                                        } 
     
    400492                                                                                         
    401493                                 }, 
    402                                 'preferences=openWindowJabberit:' + value); 
     494                                value); 
    403495        } 
    404496         
     
    434526        } 
    435527 
    436         Load.prototype.keyPress = keyPressSearch; 
    437         Load.prototype.search = searchUser; 
    438         Load.prototype.show = showDiv; 
    439         Load.prototype.showW = showWindow; 
     528        Load.prototype.adIcon   = addIcon; 
     529        Load.prototype.cLabel   = changeLabel; 
     530        Load.prototype.closeW   = closeWindow; 
     531        Load.prototype.keyPress = keyPressSearch; 
     532        Load.prototype.openWinParExt = openWindowParticipantsExternal; 
     533        Load.prototype.search   = searchUser; 
    440534        Load.prototype.setPrefe = setPreferences; 
    441         Load.prototype.closeW = closeWindow; 
    442         Load.prototype.cLabel = changeLabel; 
    443         Load.prototype.adIcon = addIcon; 
     535        Load.prototype.show             = showDiv; 
     536        Load.prototype.showW    = showWindow; 
     537 
    444538        window.loadscript = new Load; 
    445539 
Note: See TracChangeset for help on using the changeset viewer.