Changeset 3091


Ignore:
Timestamp:
07/26/10 16:21:27 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #1091 - Implementado a busca de salas para bate-papo no novo modulo Expresso messenger XEP-0045-MUC.

Location:
trunk/jabberit_messenger/jmessenger
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/jmessenger/js/jscode/loadIM.js

    r3086 r3091  
    14171417            TrophyIM.makeChatRoom( jidRoom , nameRoom ); 
    14181418             
    1419             TrophyIM.joinRoom( room_nick ); 
     1419            TrophyIM.joinChatRoom( room_nick ); 
    14201420        } 
    14211421         
  • trunk/jabberit_messenger/jmessenger/js/lang/i18n_pt_Br.js

    r3013 r3091  
    1212        COMPOSING : ' está digitando...', 
    1313        GONE : ' saiu da conversa.', 
     14        LEAVE_CHATROOM : 'Sair da Sala', 
    1415        PAUSED : ' está parado.', 
     16        SEND : 'Enviar', 
    1517        STATUS_ANAVAILABLE : 'Desconectado', 
    1618        STATUS_AVAILABLE : 'Disponível', 
  • trunk/jabberit_messenger/jmessenger/js/trophyim.js

    r3086 r3091  
    902902        var barejid             = Strophe.getBareJidFromJid(fulljid); 
    903903        var titleWindow = ""; 
    904                  
     904 
    905905        var paramsChatBox = 
    906906        { 
     
    941941                var _chatStateOnOff     = _content.getElementsByTagName( 'input' ).item( 1 ); 
    942942 
    943         function _send_message( ) 
     943        var _send_message = function( ) 
    944944        { 
    945945                if ( ! TrophyIM.sendMessage( barejid, _textarea.value ) ) 
     
    954954                _textarea.value = ''; 
    955955                _textarea.focus( ); 
    956         } 
     956        }; 
    957957                 
    958958                var composingTimer_ = 0; 
     
    960960                var timeCounter; 
    961961 
    962                 function setComposing() 
     962                var setComposing = function( ) 
    963963                { 
    964964                        var checkComposing = function() 
     
    981981                } 
    982982                isComposing_ = 1; 
    983         } 
     983        }; 
    984984 
    985985        loadscript.configEvents( _send, 'onclick', _send_message ); 
     
    10381038        var titleWindow = "ChatRoom - " + arguments[1]; 
    10391039         
    1040          
    10411040        var paramsChatRoom = 
    10421041        { 
    10431042                        'idChatRoom'    : jidChatRoom + "__roomChat", 
    10441043                        'jidTo'                 : jidChatRoom, 
     1044                        'lang_Send'             : i18n.SEND, 
     1045                        'lang_Leave_ChatRoom' : i18n.LEAVE_CHATROOM, 
    10451046                                'path_jabberit' : path_jabberit 
    10461047        }; 
     
    10611062         
    10621063        var _messages           = _content.firstChild.firstChild; 
     1064        var _textarea           = _content.getElementsByTagName( 'textarea' ).item( 0 ); 
     1065        var _send                       = _content.getElementsByTagName( 'input' ).item( 0 ); 
     1066        var _leaveChatRoom      = _content.getElementsByTagName( 'input' ).item( 1 ); 
     1067         
     1068        var _send_message = function( ) 
     1069        { 
     1070                if ( ! TrophyIM.sendMessageChatRoom( jidChatRoom, _textarea.value ) ) 
     1071                        return false; 
     1072                 
     1073                _textarea.value = ''; 
     1074                 
     1075                _textarea.focus( ); 
     1076        }; 
     1077         
     1078        loadscript.configEvents( _send, 'onclick', _send_message ); 
     1079        loadscript.configEvents( _leaveChatRoom, 'onclick', function( ) 
     1080        { 
     1081                TrophyIM.leaveChatRoom( jidChatRoom ); 
     1082                 
     1083                //alert( jidChatRoom ); 
     1084        }); 
     1085         
     1086                loadscript.configEvents( _textarea, 'onkeyup', function( e ) 
     1087                { 
     1088                        if ( e.keyCode == 13 ) 
     1089                        { 
     1090                                _send_message( ); 
     1091                        } 
     1092                });         
    10631093         
    10641094        var winChatRoom =  
     
    12011231     */ 
    12021232     
    1203     joinRoom : function( roomName ) 
     1233    joinChatRoom : function( roomName ) 
    12041234    { 
    1205         var msg = $pres({from: TrophyIM.connection.jid, to: roomName}).c("x",{xmlns: Strophe.NS.MUC}); 
     1235        var presence = $pres({from: TrophyIM.connection.jid, to: roomName}).c("x",{xmlns: Strophe.NS.MUC}); 
    12061236         
    1207                 TrophyIM.connection.send(msg); 
     1237                TrophyIM.connection.send( presence ); 
     1238    }, 
     1239     
     1240    /** Function : Leave Chat Room 
     1241     *  
     1242     *  
     1243     */ 
     1244     
     1245    leaveChatRoom : function( roomName) 
     1246    { 
     1247        var room_nick = roomName;         
     1248        var presenceid = TrophyIM.connection.getUniqueId(); 
     1249        //var presence = $pres( {type: "unavailable", id: presenceid, to: room_nick} ).c("x",{ xmlns: Strophe.NS.MUC } ); 
     1250        //TrophyIM.connection.send( presence ); 
    12081251    }, 
    12091252     
     
    17741817    sendMessage : function() 
    17751818    { 
    1776                 if (arguments.length > 0) { 
     1819                if (arguments.length > 0) 
     1820                { 
    17771821                        var jidTo = arguments[0]; 
    17781822                        var message_input = arguments[1]; 
     
    18031847                return false; 
    18041848    }, 
    1805          
     1849 
     1850        /** Function: sendMessage 
     1851    * 
     1852    *  Send message to ChatRoom 
     1853    */ 
     1854     
     1855    sendMessageChatRoom : function( room ) 
     1856    { 
     1857        if( arguments.length > 0 )  
     1858        { 
     1859                var room_nick   = arguments[0]; 
     1860                var message             = arguments[1]; 
     1861                var msgid               = TrophyIM.connection.getUniqueId(); 
     1862                var msg                 = $msg({to: room_nick, type: "groupchat", id: msgid}).c("body",{xmlns: Strophe.NS.CLIENT}).t(message); 
     1863                 
     1864                msg.up();//.c("x", {xmlns: "jabber:x:event"}).c("composing"); 
     1865                 
     1866                TrophyIM.connection.send(msg); 
     1867                 
     1868                return true; 
     1869        } 
     1870    }, 
     1871     
    18061872        /** Function: sendContentMessage 
    18071873     * 
  • trunk/jabberit_messenger/jmessenger/xsl/chatRoom.xsl

    r3086 r3091  
    55        <xsl:param name="idChatRoom" /> 
    66        <xsl:param name="jidTo" /> 
     7        <xsl:param name="lang_Send" /> 
     8        <xsl:param name="lang_Leave_ChatRoom" /> 
    79        <xsl:param name="path_jabberit" /> 
    810 
     
    1517                                        <textarea id="{$jidTo}__sendRoomChat" style="height:80px; width:325px;"></textarea> 
    1618                                        <div style="margin: 5px;"> 
    17                                                 <input type="button" value="Send"/> 
     19                                                <input type="button" value="{$lang_Send}" style="margin-right: 5px;"/> 
     20                                                <input type="button" value="{$lang_Leave_ChatRoom}"/> 
    1821                                        </div> 
     22                                         
     23                                         
    1924                                </div> 
    2025                        </div>                   
Note: See TracChangeset for help on using the changeset viewer.