1 2 3 4 5 6 7 | .... function populateForm(){ new Ajax.Updater('roster', 'ChatServlet', { method: 'get', parameters: {getRoster: 'yes'} }); .... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | .... public void startNew(){ try{ conn = new XMPPConnection("myserver.net"); conn.connect(); conn.login("myprimaryaccount", "mypassword"); Roster roster = conn.getRoster(); Iterator<RosterEntry> iter = roster.getEntries().iterator(); while (iter.hasNext()) { RosterEntry entry = (RosterEntry) iter.next(); createConversation(entry.getUser()); } } catch (Exception e){ System.out.println("StartNew Exception"); e.printStackTrace(); } System.out.println("Done."); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 | .... public String getRoster(){ Roster roster = conn.getRoster(); String returnStr = ""; Iterator<RosterEntry> iter = roster.getEntries().iterator(); while (iter.hasNext()) { RosterEntry entry = (RosterEntry) iter.next(); returnStr = returnStr + "<span id='"+entry.getUser()+ "' onclick='changeUser(\""+entry.getUser()+ "\", \""+entry.getName()+"\")'>"+entry.getName() + "</span><br />"; } .... |
1 2 3 4 | <span id='myfriend@myserver.net' onclick='changeUser("myfriend@myserver.net", "My Friend")'> My Friend </span><br /> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | .... <script type="text/javascript"> var targetName = "Dafyd Llewellyn"; var targetUser = "myfriend@myserver.net"; var updater; function changeUser(newUser, newName){ $('currentChat').value = ""; targetName = newName; targetUser = newUser; $('nameTag').innerHTML = targetName; updater.stop(); updater = new Ajax.PeriodicalUpdater('currentChat', 'ChatServlet', { method: 'get', insertion: Insertion.Bottom, frequency: 3, parameters: {getMessages: targetUser} }); } function populateForm(){ new Ajax.Updater('roster', 'ChatServlet', { method: 'get', parameters: {getRoster: 'yes'} }); updater = new Ajax.PeriodicalUpdater('currentChat', 'ChatServlet', { method: 'get', insertion: Insertion.Bottom, .... |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |