Changeset 2411
- Timestamp:
- 04/01/10 17:36:51 (14 years ago)
- Location:
- sandbox/jabberit_messenger/trophy_expresso
- Files:
-
- 11 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/jabberit_messenger/trophy_expresso/js/AddUser.js
r2397 r2411 1 1 (function() 2 2 { 3 var Xtools = null; 3 var Xtools = null; 4 var conn = null; 4 5 5 6 function addContacts() … … 16 17 } 17 18 19 function search() 20 { 21 var _input = document.getElementById('search_user_jabber'); 22 var _span = document.getElementById('span_searching_im'); 23 var _div = document.getElementById('list_users_ldap_im'); 24 25 _span.style.display = "block"; 26 27 conn.go('p.cc.getListContacts', 28 function(data) 29 { 30 var _paramsVar = 31 { 32 'lang_addContact' : 'Adicionar Contatos', 33 'lang_empty' : 'None result was found.', 34 'lang_many_results' : 'Many results. Please, try to refine your search.' 35 }; 36 37 _div.innerHTML = Xtools.parse( data, 'listLdapContacts.xsl', _paramsVar ); 38 39 var _member = _div.firstChild; 40 41 while ( _member ) 42 { 43 if( _member.getAttribute('photo') === '1' ) 44 { 45 var jid = _member.getAttribute('jid'); 46 var ou = _member.getAttribute('ou'); 47 48 var _img_path = path_jabberit + 'inc/webservice.php?' + Date.parse( new Date ); 49 _img_path += '&phpPhoto=' + jid + '&phpOu=' + ou; 50 51 _member.style.backgroundImage = 'url(' + _img_path + ')'; 52 } 53 54 //_config(_member, 'onclick', _show); 55 56 _member = _member.nextSibling; 57 } 58 59 _input.focus(); 60 _input.value = ""; 61 _span.style.display = "none"; 62 63 }); 64 } 65 18 66 function showForm() 19 67 { 20 68 var _paramsWindAddUser = 21 69 { 22 'lang1' : 'Nome do Contato', 23 'lang2' : 'Search', 24 'lang3' : 'Resulado da Busca', 25 'lang4' : 'Nickname', 26 'lang5' : 'group', 27 'path' : path_jabberit 70 'lang_group' : 'Grupo', 71 'lang_load' : 'Carregando', 72 'lang_name_contact' : 'Nome do Contato', 73 'lang_result' : 'Resultado da Busca', 74 'path' : path_jabberit 28 75 }; 29 76 … … 51 98 if( arguments.length > 0 ) 52 99 { 53 Xtools = arguments[0]; 100 Xtools = arguments[0]; 101 conn = arguments[1]; 54 102 } 55 103 } 56 104 57 105 loadAddUser.prototype.add = addContacts; 106 loadAddUser.prototype.search = search; 58 107 loadAddUser.prototype.show = showForm; 59 108 60 109 window.addUserIM = loadAddUser; 61 110 })(); -
sandbox/jabberit_messenger/trophy_expresso/js/loadIM.js
r2397 r2411 4 4 var path = ""; 5 5 var addUser = null; 6 var conn = null 6 7 var showhidden = null; 7 8 var Xtools = null; … … 43 44 function addContacts() 44 45 { 45 if( addUser == null )46 {47 setXTools();48 addUser = new addUserIM(Xtools);49 }50 51 46 addUser.show(); 52 47 } … … 147 142 148 143 var _options = [ 149 ['Adicionar Contato', ' alert("1")' ],144 ['Adicionar Contato', 'loadIM.addContacts();' ], 150 145 ['Ajuda', 'alert("2")' ], 151 146 ['Preferências', 'alert("3")'], … … 229 224 } 230 225 226 function keyPressSearch() 227 { 228 if( arguments.length > 0 ) 229 { 230 var ev = arguments[0]; 231 var element = arguments[1]; 232 233 if ( ev.keyCode == 13 ) 234 if( element.value.length >= 4 ) 235 searchUser( element.value ); 236 else 237 alert('Your search argument must be longer than 4 characters.'); 238 } 239 } 240 241 231 242 function loginPage() 232 243 { 233 setXTools();234 235 244 var winLoginPage = 236 245 { … … 338 347 function rosterDiv() 339 348 { 340 setXTools();341 342 349 var paramListContact = 343 350 { … … 365 372 } 366 373 374 function searchUser() 375 { 376 addUser.search(); 377 } 378 367 379 function setPresence() 368 380 { … … 425 437 } 426 438 } 427 428 function setXTools() 429 { 430 if( Xtools == null ) 431 Xtools = new xtools(path_jabberit); 432 } 433 439 434 440 function loadIM() 435 441 { … … 437 443 { 438 444 var files = [ 445 path_jabberit + 'js/connector.js', 439 446 path_jabberit + 'js/xtools.js', 440 447 path_jabberit + 'js/dragdrop.js', … … 446 453 path_jabberit + 'templates/default/css/' + theme_jabberit 447 454 ]; 448 455 // FullName 449 456 fullName = arguments[0]; 450 457 451 458 loadScripts(files); 452 453 // Add Jabber in StatusBar;454 addIcon();455 459 456 460 // User & Password Jabber; 457 461 setUserCurrent( arguments[1], arguments[2]); 462 463 setTimeout(function() 464 { 465 // Object Xtools 466 if( Xtools == null ) 467 Xtools = new xtools(path_jabberit); 468 469 // Object Conector 470 if( conn == null ) 471 conn = new AjaxConnector(path_jabberit); 472 473 // Object Add User 474 if( addUser == null ) 475 addUser = new addUserIM(Xtools, conn); 476 477 // Add Jabber in StatusBar; 478 addIcon(); 479 480 }, 1000); 458 481 } 459 482 } … … 466 489 loadIM.prototype.groupsHidden = groupsHidden; 467 490 loadIM.prototype.groupsVisible = groupsVisible; 491 loadIM.prototype.keyPressSearch = keyPressSearch; 468 492 loadIM.prototype.loginPage = loginPage; 469 493 loadIM.prototype.parse = parse; 470 494 loadIM.prototype.setPresence = setPresence; 495 loadIM.prototype.searchUser = searchUser 471 496 loadIM.prototype.setStatusJabber = setStatusJabber; 472 497 loadIM.prototype.rosterDiv = rosterDiv; -
sandbox/jabberit_messenger/trophy_expresso/xsl/addUser.xsl
r2397 r2411 3 3 <xsl:output method="html" omit-xml-declaration="yes"/> 4 4 5 5 <xsl:param name="lang_group" /> 6 <xsl:param name="lang_load" /> 7 <xsl:param name="lang_name_contact" /> 8 <xsl:param name="lang_result" /> 9 <xsl:param name="path" /> 10 6 11 <xsl:template match="userinfo"> 7 12 8 <xsl:param name="lang1" /> 9 <xsl:param name="lang2" /> 10 <xsl:param name="lang3" /> 11 <xsl:param name="lang4" /> 12 <xsl:param name="lang5" /> 13 <xsl:param name="lang6" /> 14 <xsl:param name="lang7" /> 15 <xsl:param name="path" /> 13 <div style="margin:2px"> 14 <div style="margin:5px 0px 5px 5px;"> 15 <span style="width:150px;"><xsl:value-of select="$lang_name_contact" /> .: </span> 16 <input id="search_user_jabber" type="text" size="30" onclick="this.select();" onkeypress="loadIM.keyPressSearch(event, this);" /> 17 <br style="clear:both"/> 18 <button style="margin:-17px 0px 0px 290px;" onclick="loadIM.searchUser()"><img src="{$path}templates/default/images/users.png"/></button> 19 </div> 16 20 17 18 19 <div style="margin:2px"> 20 <div class="search_user"> 21 <span style="width:130px;"><xsl:value-of select="$lang1" /> .: </span> 22 <input type="text" size="30" onclick="this.select();" onkeypress="alert(event);" style="margin: 0 10 0 0px;"/> 23 <input type="image" src='{$path}templates/default/images/users.png' value="{$lang2}" onclick="alert(this);" /> 24 </div> 25 <br/> 26 <div class="add_organization_members"> 27 <span style="margin: 5px; width:auto;"><xsl:value-of select="$lang3"/> .: </span> 21 <div style="margin:7px 0px 5px 5px;"> 22 <span style="width:auto;text-decoration:underline;"><xsl:value-of select="$lang_result"/> .: </span> 28 23 <br style="clear:both"/> 29 <div id=" im_ldap_user"></div>24 <div id="list_users_ldap_im"></div> 30 25 </div> 31 26 </div> 32 27 33 28 <span id="im_status_add" style="color:#f00;"></span> 34 <span id="__span_load_im" style="background-color:#cc4444;color:white;display:none;position:absolute;right:5px;top:26px">Carregando .....</span> 29 <span id="span_searching_im" style="background-color:#cc4444;color:white;display:none;position:absolute;right:5px;top:26px;padding:2px;"> 30 <xsl:value-of select="$lang_load" /> ... 31 </span> 35 32 <input id="im_jidUser" type="hidden" /> 36 33 <input id="im_jid" type="hidden" /> … … 41 38 <xsl:template match="adduser"> 42 39 43 44 40 <div class="add_member_info"> 45 41 <span><xsl:value-of select="$lang4"/> : </span>
Note: See TracChangeset
for help on using the changeset viewer.