Changeset 3065 for trunk/jabberit_messenger/jmessenger/js/trophyim.js
- Timestamp:
- 07/16/10 17:38:16 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/jmessenger/js/trophyim.js
r3059 r3065 1052 1052 },500); 1053 1053 }, 1054 1055 testeSala : function() 1054 1055 1056 /** Function : getlistRooms 1057 * 1058 * 1059 */ 1060 1061 getListRooms : function() 1056 1062 { 1057 var deu_certo= function(element)1063 var _error_return = function(element) 1058 1064 { 1059 element = element.getElementsByTagName( 'item' ); 1060 var _rooms = 0; 1061 var _list = document.createElement( 'ul' ); 1062 1063 function show( ) 1064 { 1065 if ( _rooms != element.length ) 1066 return false; 1067 1068 var winTeste = 1069 { 1070 id_window : "window_Teste", 1071 width : 400, 1072 height : 300, 1073 top : 100, 1074 left : 400, 1075 draggable : true, 1076 visible : "display", 1077 resizable : true, 1078 zindex : loadscript.getZIndex(), 1079 title : "Expresso Messenger - Salas de Bate Papo", 1080 closeAction : "remove", 1081 content : '<ul>' + _list.innerHTML + '</ul>' 1082 }; 1083 1084 _winBuild( winTeste ); 1085 } 1086 1087 function _add_room( _room ) 1088 { 1089 _rooms++; 1090 1091 var _desc = _room.getAttribute( 'from' ); 1092 1093 var _fields = _room.getElementsByTagName( 'field' ); 1094 for ( var f = 0; f < _fields.length; f++ ) 1095 if ( ! ( _fields[ f ].hasAttribute( 'type' ) && _fields[ f ].getAttribute( 'type' ) == 'hidden' ) ) 1096 if ( _fields[ f ].hasAttribute( 'label' ) && _fields[ f ].firstChild.hasChildNodes( ) ) 1097 _desc += ' :: ' + _fields[ f ].getAttribute( 'label' ) + '( ' + _fields[ f ].firstChild.firstChild.nodeValue + ')'; 1098 1099 _list.appendChild( 1100 document.createElement( 'li' ) 1101 ).appendChild( 1102 document.createTextNode( _desc ) 1103 ); 1104 1105 show( ); 1106 } 1107 1108 function _get_room_info( _room ) 1109 { 1110 TrophyIM.connection.sendIQ( 1111 $iq( { "to" : _room, "type" : "get" } ).c( "query",{xmlns: Strophe.NS.DISCO_INFO } ), 1112 _add_room, 1113 function( a ) 1114 { 1115 _rooms++; 1116 1117 show( ); 1118 }, 1119 500 1120 ); 1121 } 1122 1123 for ( var i = 0; i < element.length; i++ ) 1124 _get_room_info( element[ i ].getAttribute( 'jid' ) ); 1125 1126 /* 1127 var winTeste = 1128 { 1129 id_window : "window_Teste", 1130 width : 400, 1131 height : 300, 1132 top : 100, 1133 left : 400, 1134 draggable : true, 1135 visible : "display", 1136 resizable : true, 1137 zindex : loadscript.getZIndex(), 1138 title : "Expresso Messenger - Salas de Bate Papo", 1139 closeAction : "remove", 1140 content : ( new xtools( path_jabberit ) ).parse( element, "listRooms.xsl") 1141 };*/ 1142 1143 //loadscript.parse("group","groups.xsl", paramsGroup); 1065 alert( " ERROR : " + element ); 1144 1066 }; 1145 1146 var deu_errado = function(element)1147 {1148 alert( "DEU ERRADO " + element );1149 };1150 1151 var jid = "alexandrecorreia@im.pr.gov.br/OI";1152 1067 1153 1068 var iq = $iq({to: "conference.im.pr.gov.br", type: "get"}).c("query",{xmlns: Strophe.NS.DISCO_ITEMS}); 1154 1069 1155 TrophyIM.connection.sendIQ( iq, deu_certo, deu_errado, 500 );1070 TrophyIM.connection.sendIQ( iq, loadscript.listRooms, _error_return, 500 ); 1156 1071 }, 1157 1072
Note: See TracChangeset
for help on using the changeset viewer.