Changeset 3099 for trunk/jabberit_messenger/jmessenger
- Timestamp:
- 07/29/10 17:48:00 (14 years ago)
- Location:
- trunk/jabberit_messenger/jmessenger
- Files:
-
- 1 added
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/jmessenger/js/jscode/loadIM.js
r3097 r3099 1255 1255 } 1256 1256 1257 // TESTE ROOMS1258 1257 function createChatRooms() 1259 1258 { 1260 var _from = "alexandrecorreia@im.pr.gov.br" + TROPHYIM_RESOURCE; 1261 var _to = "teste_alexandre@conference.im.pr.gov.br" + "/alexandrecorreia" ; 1262 var new_room = $pres( {from: _from, to: _to } ).c( "x", { xmlns: Strophe.NS.MUC } ); 1263 1264 TrophyIM.connection.send( new_room.tree() ); 1265 } 1266 1267 loadIM.prototype.createChatRooms = createChatRooms; 1259 var paramCreateChatRoom = 1260 { 1261 'lang_nameChatRoom' : "Nome da Sala", 1262 'lang_nickName' : "Apelido" 1263 }; 1264 1265 var winCreateChatRooms = 1266 { 1267 id_window : "window_create_chat_rooms", 1268 width : 360, 1269 height : 160, 1270 top : 100, 1271 left : 410, 1272 draggable : true, 1273 visible : "display", 1274 resizable : true, 1275 zindex : loadscript.getZIndex(), 1276 title : "Expresso Messenger - Criar Sala de Bate Papo", 1277 closeAction : "remove", 1278 content : Xtools.parse( Xtools.xml("create_chat_room"), "createChatRoom.xsl", paramCreateChatRoom ) 1279 }; 1280 1281 _winBuild( winCreateChatRooms ); 1282 1283 var _pButtons = 1284 { 1285 'lang1' : 'Ingressar', 1286 'lang2' : 'Fechar', 1287 'onclickClose' : '_winBuild("window_create_chat_rooms","remove");', 1288 'onclickSubmit' : 'TrophyIM.createChatRooms(); _winBuild("window_create_chat_rooms","remove");' 1289 }; 1290 1291 // Add Buttons 1292 document.getElementById('buttons_createChatRoom').innerHTML = Xtools.parse(Xtools.xml('buttons_main'), 'buttons.xsl', _pButtons); 1293 1294 } 1268 1295 1269 1296 function listRooms( element ) … … 1404 1431 } 1405 1432 1406 loadIM.prototype.getListRooms = getListRooms;1407 loadIM.prototype.listRooms = listRooms;1408 1409 1410 1411 1433 function joinRoom( jidRoom, nameRoom ) 1412 1434 { … … 1417 1439 if ( nick ) 1418 1440 { 1419 room_nick += "/" + Strophe.escapeNode(nick);1441 room_nick += "/" + nick; 1420 1442 } 1421 1443 … … 1433 1455 1434 1456 var _prompt = prompt("Deseja informar um Apelido ?", nickName ); 1435 _prompt = _prompt.replace(/^\s+|\s+$|^\n|\n$/g,"");1436 1457 1437 var room_nick = test_append_nick( jidRoom, nickName ); 1438 1439 if( _prompt && _prompt != "" ) 1440 { 1441 var room_nick = test_append_nick( jidRoom, _prompt ); 1458 if( _prompt ) 1459 { 1460 _prompt = _prompt.replace(/^\s+|\s+$|^\n|\n$/g,""); 1461 1462 var room_nick = test_append_nick( jidRoom, nickName ); 1463 1464 if( _prompt && _prompt != "" ) 1465 { 1466 var room_nick = test_append_nick( jidRoom, _prompt ); 1467 } 1468 1469 TrophyIM.makeChatRoom( jidRoom , nameRoom ); 1470 1471 TrophyIM.joinChatRoom( room_nick); 1442 1472 } 1443 1444 TrophyIM.makeChatRoom( jidRoom , nameRoom );1445 TrophyIM.joinChatRoom( room_nick );1446 1473 } 1447 1474 } 1448 1475 1449 loadIM.prototype.joinRoom = joinRoom;1450 1451 1476 function loadIM() 1452 1477 { … … 1454 1479 { 1455 1480 var files = [ 1456 /*path_jabberit + 'js/connector.js',1457 path_jabberit + 'js/xtools.js',1458 path_jabberit + 'js/lang/i18n_pt_Br.js',1459 path_jabberit + 'js/dragdrop.js',1460 path_jabberit + 'js/makeW.js',1461 path_jabberit + 'js/show_hidden.js',1462 path_jabberit + 'js/trophyim.js',1463 path_jabberit + 'js/AddUser.js',1464 path_jabberit + 'js/json2.js',1465 path_jabberit + 'js/SelectEditable.js',*/1466 1481 path_jabberit + 'templates/default/css/button.css', 1467 1482 path_jabberit + 'templates/default/css/common.css', … … 1519 1534 } 1520 1535 } 1521 1536 1522 1537 loadIM.prototype.adIcon = addIcon; 1523 1538 loadIM.prototype.actionButton = actionButton; … … 1526 1541 loadIM.prototype.clrAllContacts = clrAllContacts; 1527 1542 loadIM.prototype.configEvents = configEvents; 1543 loadIM.prototype.createChatRooms = createChatRooms; 1528 1544 loadIM.prototype.disabledNotificationNewUsers = disabledNotificationNewUsers; 1529 1545 loadIM.prototype.enabledNotificationNewUsers = enabledNotificationNewUsers; 1530 loadIM.prototype.get StatusUserIM = getStatusUserIM;1546 loadIM.prototype.getListRooms = getListRooms; 1531 1547 loadIM.prototype.getIsIE = getIsIE; 1532 1548 loadIM.prototype.getPhotoUser = getPhotoUser; 1533 1549 loadIM.prototype.getSmiles = getSmiles; 1550 loadIM.prototype.getStatusUserIM = getStatusUserIM; 1534 1551 loadIM.prototype.getStatusMessage = getStatusMessage; 1535 1552 loadIM.prototype.getShowContactsOffline = getShowContactsOffline; … … 1538 1555 loadIM.prototype.groupsHidden = groupsHidden; 1539 1556 loadIM.prototype.groupsVisible = groupsVisible; 1557 loadIM.prototype.joinRoom = joinRoom; 1540 1558 loadIM.prototype.keyPressSearch = keyPressSearch; 1559 loadIM.prototype.listRooms = listRooms; 1541 1560 loadIM.prototype.loginPage = loginPage; 1542 1561 loadIM.prototype.notification = notificationNewMessage; … … 1560 1579 loadIM.prototype.windowPOPUP = windowPOPUP; 1561 1580 1562 1563 1581 window.LoadIM = loadIM; 1564 1565 1582 1566 1583 // Necessário para não ocasionar problema no ExpressoMail -
trunk/jabberit_messenger/jmessenger/js/trophyim.js
r3097 r3099 14 14 var TROPHYIM_VERSION = "0.3"; 15 15 16 var TROPHYIM_RESOURCE = "/JABBERITWEB"; 16 var TROPHYIM_RESOURCE = "/JABBERITWEB"; 17 18 var TROPHYIM_CHATROOM = "conference.im.pr.gov.br"; 17 19 18 20 //Uncomment to make session reattachment work … … 645 647 var priority = msg.getElementsByTagName('priority').length ? parseInt(Strophe.getText(msg.getElementsByTagName('priority')[0])) : 0; 646 648 647 if( msg.getAttribute('from').toString().indexOf( 'conference') < 0 )649 if( msg.getAttribute('from').toString().indexOf( TROPHYIM_CHATROOM ) < 0 ) 648 650 { 649 651 TrophyIM.rosterObj.setPresence( msg.getAttribute('from'), priority, show, status ); … … 691 693 _UserChatRoom.appendChild( document.createTextNode(nickName) ); 692 694 693 var nodeUser = document.getElementById( nameChatRoom + "_UserChatRoom__" + xquery[i].firstChild.getAttribute('jid'));695 var nodeUser = document.getElementById(nameChatRoom + "_UserChatRoom__" + xquery[i].firstChild.getAttribute('jid') ); 694 696 695 697 if( nodeUser == null && xquery[i].firstChild.getAttribute('jid') ) … … 702 704 else 703 705 { 704 TrophyIM.makeChatRoom( nameChatRoom, "TESTE_MEU" ); 705 706 TrophyIM.makeChatRoom( nameChatRoom, nameChatRoom ); 706 707 nameChatRoom = document.getElementById( nameChatRoom + '__roomChat__participants' ); 707 708 nameChatRoom.appendChild( _UserChatRoom ); … … 712 713 if( type == 'unavailable' ) 713 714 { 714 var nodeUser = document.getElementById( nameChatRoom + "_UserChatRoom__" + xquery[i].parentNode.getAttribute('to')); 715 nodeUser.parentNode.removeChild( nodeUser ); 715 var nodeUser = ""; 716 717 if( xquery[i].firstChild.getAttribute('jid') != null ) 718 nodeUser = document.getElementById( nameChatRoom + "_UserChatRoom__" + xquery[i].firstChild.getAttribute('jid') ); 719 else 720 nodeUser = document.getElementById( nameChatRoom + "_UserChatRoom__" + xquery[i].parentNode.getAttribute('to') ); 721 722 nodeUser.parentNode.removeChild( nodeUser ); 716 723 } 717 724 else if( show ) … … 1244 1251 }, 1245 1252 1246 // TESTE SALAS 1253 /** Function createChatRooms 1254 * 1255 * 1256 */ 1257 1258 createChatRooms : function() 1259 { 1260 var nickName = document.getElementById('nickName_chatRoom_jabberit').value; 1261 var nameChatRoom = document.getElementById('name_ChatRoom_jabberit').value; 1262 1263 var _from = Base64.decode( loadscript.getUserCurrent().jid ) + TROPHYIM_RESOURCE; 1264 var _to = escape( nameChatRoom ) + "@" + TROPHYIM_CHATROOM + "/" + nickName ; 1265 var new_room = $pres( {from: _from, to: _to } ).c( "x", { xmlns: Strophe.NS.MUC } ); 1266 1267 TrophyIM.connection.send( new_room.tree() ); 1268 }, 1247 1269 1248 1270 /** Function : joinRoom … … 1265 1287 leaveChatRoom : function( roomName ) 1266 1288 { 1267 var room_nick = roomName + "/USUARIO_DE_TESTE";1289 var room_nick = roomName; 1268 1290 1269 1291 var presenceid = TrophyIM.connection.getUniqueId();
Note: See TracChangeset
for help on using the changeset viewer.