Changeset 3129


Ignore:
Timestamp:
08/03/10 17:05:09 (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:
branches/2.2/jabberit_messenger/jmessenger/js
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/jabberit_messenger/jmessenger/js/jscode/loadIM.js

    r3124 r3129  
    12571257        function createChatRooms() 
    12581258        { 
    1259                 var paramCreateChatRoom =  
     1259                _winBuild("window_List_Rooms_jabberit_messenger","remove"); 
     1260                 
     1261                var paramCreateChatRoom =  
    12601262                { 
    12611263                        'lang_nameChatRoom'     : "Nome da Sala", 
     
    13141316                        var winListRooms = 
    13151317                {        
    1316                          id_window              : "window_List_Rooms", 
     1318                                 id_window              : "window_List_Rooms_jabberit_messenger", 
    13171319                         width                  : 450, 
    13181320                         height                 : 300, 
     
    13341336                                'lang1'                 : 'Criar Nova Sala', 
    13351337                                'lang2'                 : 'Fechar', 
    1336                                 'onclickClose'  : '_winBuild("window_List_Rooms","remove");', 
     1338                                'onclickClose'  : '_winBuild("window_List_Rooms_jabberit_messenger","remove");', 
    13371339                                'onclickSubmit' : 'loadscript.createChatRooms();' 
    13381340                        };  
     
    14381440        function joinRoom( jidRoom, nameRoom ) 
    14391441        { 
    1440                  
    14411442                var append_nick = function( room, nick ) 
    14421443            { 
     
    14801481                    } 
    14811482            } 
     1483             
     1484            _winBuild("window_List_Rooms_jabberit_messenger","remove"); 
    14821485        } 
    14831486         
  • branches/2.2/jabberit_messenger/jmessenger/js/jscode/loadIM.mini.js

    r3127 r3129  
    269269var paramsNotification={'lang_1':"Notificação",'lang_2':"O(s) usuário(s) abaixo pedem sua autorização.",'lang_3':"Autorizar",'lang_4':"Remover"};var winNotification={id_window:"window_notification_new_users",width:400,height:300,top:100,left:400,draggable:true,visible:"display",resizable:true,zindex:zIndex++,title:"Expresso Messenger - Notificação de Novos Usuários",closeAction:"remove",content:Xtools.parse(_users,"notificationNewUsers.xsl",paramsNotification)};_winBuild(winNotification);} 
    270270function createChatRooms() 
    271 {var paramCreateChatRoom={'lang_nameChatRoom':"Nome da Sala",'lang_nickName':"Apelido"};var winCreateChatRooms={id_window:"window_create_chat_rooms",width:360,height:160,top:100,left:410,draggable:true,visible:"display",resizable:true,zindex:loadscript.getZIndex(),title:"Expresso Messenger - Criar Sala de Bate Papo",closeAction:"remove",content:Xtools.parse(Xtools.xml("create_chat_room"),"createChatRoom.xsl",paramCreateChatRoom)};_winBuild(winCreateChatRooms);var _pButtons={'lang1':'Ingressar','lang2':'Fechar','onclickClose':'_winBuild("window_create_chat_rooms","remove");','onclickSubmit':'TrophyIM.createChatRooms(); _winBuild("window_create_chat_rooms","remove");'};document.getElementById('buttons_createChatRoom').innerHTML=Xtools.parse(Xtools.xml('buttons_main'),'buttons.xsl',_pButtons);} 
     271{_winBuild("window_List_Rooms_jabberit_messenger","remove");var paramCreateChatRoom={'lang_nameChatRoom':"Nome da Sala",'lang_nickName':"Apelido"};var winCreateChatRooms={id_window:"window_create_chat_rooms",width:360,height:160,top:100,left:410,draggable:true,visible:"display",resizable:true,zindex:loadscript.getZIndex(),title:"Expresso Messenger - Criar Sala de Bate Papo",closeAction:"remove",content:Xtools.parse(Xtools.xml("create_chat_room"),"createChatRoom.xsl",paramCreateChatRoom)};_winBuild(winCreateChatRooms);var _pButtons={'lang1':'Ingressar','lang2':'Fechar','onclickClose':'_winBuild("window_create_chat_rooms","remove");','onclickSubmit':'TrophyIM.createChatRooms(); _winBuild("window_create_chat_rooms","remove");'};document.getElementById('buttons_createChatRoom').innerHTML=Xtools.parse(Xtools.xml('buttons_main'),'buttons.xsl',_pButtons);} 
    272272function listRooms(element) 
    273273{element=element.getElementsByTagName('item');var _roomsCount=0;var _xml=Xtools.xml('listRooms');var _listRooms=_xml.documentElement;var show=function() 
    274274{if(_roomsCount!=element.length) 
    275 return false;var paramsListRooms={"path_jabberit":path_jabberit};var winListRooms={id_window:"window_List_Rooms",width:450,height:300,top:100,left:400,draggable:true,visible:"display",resizable:true,zindex:loadscript.getZIndex(),title:"Expresso Messenger - Salas de Bate Papo",closeAction:"remove",content:Xtools.parse(_xml,"listRooms.xsl",paramsListRooms)};_winBuild(winListRooms);var _pButtons={'lang1':'Criar Nova Sala','lang2':'Fechar','onclickClose':'_winBuild("window_List_Rooms","remove");','onclickSubmit':'loadscript.createChatRooms();'};document.getElementById('buttons_addChatRoom').innerHTML=Xtools.parse(Xtools.xml('buttons_main'),'buttons.xsl',_pButtons);};var _add_room=function(_room) 
     275return false;var paramsListRooms={"path_jabberit":path_jabberit};var winListRooms={id_window:"window_List_Rooms_jabberit_messenger",width:450,height:300,top:100,left:400,draggable:true,visible:"display",resizable:true,zindex:loadscript.getZIndex(),title:"Expresso Messenger - Salas de Bate Papo",closeAction:"remove",content:Xtools.parse(_xml,"listRooms.xsl",paramsListRooms)};_winBuild(winListRooms);var _pButtons={'lang1':'Criar Nova Sala','lang2':'Fechar','onclickClose':'_winBuild("window_List_Rooms_jabberit_messenger","remove");','onclickSubmit':'loadscript.createChatRooms();'};document.getElementById('buttons_addChatRoom').innerHTML=Xtools.parse(Xtools.xml('buttons_main'),'buttons.xsl',_pButtons);};var _add_room=function(_room) 
    276276{_roomsCount++;var _ROOM=_xml.createElement('room') 
    277277var _JIDROOM=_xml.createElement('jidRoom') 
     
    309309{_prompt=_prompt.replace(/^\s+|\s+$|^\n|\n$/g,"");var room_nick=append_nick(jidRoom,nickName);if(_prompt&&_prompt!="") 
    310310{var room_nick=append_nick(jidRoom,_prompt);} 
    311 TrophyIM.makeChatRoom(jidRoom,nameRoom);TrophyIM.activeChatRoom.name[TrophyIM.activeChatRoom.name.length]=room_nick;TrophyIM.joinChatRoom(room_nick);}}} 
     311TrophyIM.makeChatRoom(jidRoom,nameRoom);TrophyIM.activeChatRoom.name[TrophyIM.activeChatRoom.name.length]=room_nick;TrophyIM.joinChatRoom(room_nick);}} 
     312_winBuild("window_List_Rooms_jabberit_messenger","remove");} 
    312313function loadIM() 
    313314{if(arguments.length>0) 
  • branches/2.2/jabberit_messenger/jmessenger/js/trophyim.js

    r3127 r3129  
    12511251                var new_room    = $pres( {from: _from, to: _to } ).c( "x", { xmlns: Strophe.NS.MUC } ); 
    12521252 
     1253                TrophyIM.activeChatRoom.name[ TrophyIM.activeChatRoom.name.length ] = _to;  
     1254                 
    12531255                TrophyIM.connection.send( new_room.tree() ); 
    12541256    }, 
     
    12991301                         
    13001302                TrophyIM.connection.sendIQ( iq, loadscript.listRooms, _error_return, 500 ); 
    1301         }else 
     1303        } 
     1304        else 
     1305        { 
    13021306                alert( "ERRO : Sem conexão com o servidor " + TROPHYIM_CHATROOM ); 
    1303                      
     1307        } 
    13041308    }, 
    13051309     
  • branches/2.2/jabberit_messenger/jmessenger/js/trophyim.mini.js

    r3127 r3129  
    195195{if(presence[i].constructor==Function) 
    196196continue;TrophyIM.rosterObj.setPresence(jid,presence[i].priority,presence[i].show,presence[i].status);}},500);},createChatRooms:function() 
    197 {var nickName=document.getElementById('nickName_chatRoom_jabberit').value;var nameChatRoom=document.getElementById('name_ChatRoom_jabberit').value;var _from=Base64.decode(loadscript.getUserCurrent().jid)+TROPHYIM_RESOURCE;var _to=escape(nameChatRoom)+"@"+TROPHYIM_CHATROOM+"/"+nickName;var new_room=$pres({from:_from,to:_to}).c("x",{xmlns:Strophe.NS.MUC});TrophyIM.connection.send(new_room.tree());},joinChatRoom:function(roomName) 
     197{var nickName=document.getElementById('nickName_chatRoom_jabberit').value;var nameChatRoom=document.getElementById('name_ChatRoom_jabberit').value;var _from=Base64.decode(loadscript.getUserCurrent().jid)+TROPHYIM_RESOURCE;var _to=escape(nameChatRoom)+"@"+TROPHYIM_CHATROOM+"/"+nickName;var new_room=$pres({from:_from,to:_to}).c("x",{xmlns:Strophe.NS.MUC});TrophyIM.activeChatRoom.name[TrophyIM.activeChatRoom.name.length]=_to;TrophyIM.connection.send(new_room.tree());},joinChatRoom:function(roomName) 
    198198{var presence=$pres({from:TrophyIM.connection.jid,to:roomName}).c("x",{xmlns:Strophe.NS.MUC});TrophyIM.connection.send(presence);},leaveChatRoom:function(roomName) 
    199199{var room_nick=roomName;var presenceid=TrophyIM.connection.getUniqueId();var presence=$pres({type:"unavailable",id:presenceid,from:TrophyIM.connection.jid,to:room_nick}).c("x",{xmlns:Strophe.NS.MUC});TrophyIM.connection.send(presence);},getListRooms:function() 
    200200{if(TrophyIM.statusConn.connected) 
    201201{var _error_return=function(element) 
    202 {alert("ERRO : Tente novamente !");};var iq=$iq({to:TROPHYIM_CHATROOM,type:"get"}).c("query",{xmlns:Strophe.NS.DISCO_ITEMS});TrophyIM.connection.sendIQ(iq,loadscript.listRooms,_error_return,500);}else 
    203 alert("ERRO : Sem conexão com o servidor "+TROPHYIM_CHATROOM);},removeContact:function(jidTo) 
     202{alert("ERRO : Tente novamente !");};var iq=$iq({to:TROPHYIM_CHATROOM,type:"get"}).c("query",{xmlns:Strophe.NS.DISCO_ITEMS});TrophyIM.connection.sendIQ(iq,loadscript.listRooms,_error_return,500);} 
     203else 
     204{alert("ERRO : Sem conexão com o servidor "+TROPHYIM_CHATROOM);}},removeContact:function(jidTo) 
    204205{var divItenContact=null;if((divItenContact=document.getElementById('itenContact_'+jidTo))) 
    205206{var _id=TrophyIM.connection.getUniqueId();var delContact=$iq({type:'set',id:_id}) 
Note: See TracChangeset for help on using the changeset viewer.