canvas.viewChat.chatPtr.addNode("message", null, { text: str, multiline: true } ); this.print("...connected..."); canvas.connected = true; this.sendMessage("*", "", "userconnect"); canvas.viewPicker.setVisible(false); canvas.viewChat.setVisible(true); if (canvas.connected) { this.print("...connection error..."); } else { canvas.dialog.setAttribute('text', error); canvas.dialog.open(); } canvas.connected = false; if (canvas.connected) { this.print("...connection timed out..."); } else { canvas.dialog.setAttribute('text', "connection timed out"); canvas.dialog.open(); } canvas.connected = false; canvas.connected = false; this.print("...disconnected..."); canvas.connection.logout(); this.getList('*'); this.print("user " + user + " disconnected"); canvas.myconnection.print("...logged out..."); canvas.viewPicker.setVisible(true); canvas.viewChat.setVisible(false); canvas.viewPicker.setVisible(true); canvas.viewChat.setVisible(false); var from = this.xpathQuery('/from[0]/@name'); this.parent.chatPtr.addNode("message", null, { text: "User " + from + " connected!" } ); canvas.myconnection.getList('*'); var from = this.xpathQuery('/from[0]/@name'); var mesg = this.xpathQuery('/text()'); this.parent.chatPtr.addNode("message", null, { text: from + ": " + mesg} ); this.parent.chatPtr.addNode("message", null, { text: this.dataset.getErrorString() } ); msg: var rt = this.getNodeAttribute('type'); var usr = this.getNodeAttribute('usr'); var status = this.xpathQuery('status[1]/@code'); if (status==0) { canvas.connection.connect(); } else { canvas.dialog.setAttribute('text', "bad login status: " + status); canvas.dialog.open(); } canvas.dialog.setAttribute('text', "problems contacting authentication server"); canvas.dialog.open(); canvas.dialog.setAttribute('text', "authentication server time out"); canvas.dialog.open(); Chat name var usr = this.datapath.getNodeAttribute('name'); canvas.connection.login( usr, usr ); var surl = LzBrowser.getLoadURL(); var url = new LzURL(surl); url.host = this.getNodeAttribute('name'); url.query = null; parent.setText("Chat with other users by having them browse to:\n\n " + url.toString() ); if ( k == 13 ) { bSend.inputhandler(); }