File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -22,13 +22,17 @@ Ext.define ('DEMO.view.OpenConnection', {
22
22
url : url ,
23
23
listeners : {
24
24
open : function ( ws ) {
25
- if ( Ext . get ( ws . url ) ) Ext . get ( ws . url ) . dom . innerHTML += '> WebSocket just open!<br/>' ;
25
+ var container = Ext . ComponentQuery . query ( 'panel[title="' + url + '"] > container#messageCt' ) [ 0 ] ;
26
+ var messageBox = container . getEl ( ) . dom . getElementsByClassName ( "messageBox" ) [ 0 ] ;
27
+ messageBox . innerHTML += '> WebSocket just open!<br/>' ;
26
28
} ,
27
29
message : function ( ws , data ) {
28
- Ext . get ( ws . url ) . dom . innerHTML += '> ' + data + '<br/>' ;
30
+ var container = Ext . ComponentQuery . query ( 'panel[title="' + url + '"] > container#messageCt' ) [ 0 ] ;
31
+ var messageBox = container . getEl ( ) . dom . getElementsByClassName ( "messageBox" ) [ 0 ] ;
32
+ messageBox . innerHTML += '> ' + data + '<br/>' ;
29
33
} ,
30
34
close : function ( ws ) {
31
- var panel = Ext . getCmp ( 'panel' + ws . url ) ;
35
+ var panel = Ext . ComponentQuery . query ( 'panel[title=" ' + url + '"]' ) [ 0 ] ;
32
36
33
37
if ( ( panel != null ) || ( panel != undefined ) ) {
34
38
panel . destroy ( ) ;
@@ -41,7 +45,6 @@ Ext.define ('DEMO.view.OpenConnection', {
41
45
var panel = Ext . create ( 'Ext.panel.Panel' , {
42
46
title : url ,
43
47
ws : ws ,
44
- id : 'panel' + url ,
45
48
46
49
layout : 'anchor' ,
47
50
@@ -50,7 +53,8 @@ Ext.define ('DEMO.view.OpenConnection', {
50
53
51
54
items : [ {
52
55
xtype : 'container' ,
53
- html : 'Incoming from the server:<br/><div id="' + url + '" style="height: 60px; border: black solid 1px; padding: 5px; margin: 5px 0 5px 0; overflow: auto"></div>'
56
+ html : 'Incoming from the server:<br/><div class="messageBox" style="height: 60px; border: black solid 1px; padding: 5px; margin: 5px 0 5px 0; overflow: auto"></div>' ,
57
+ itemId : 'messageCt'
54
58
} , {
55
59
xtype : 'textarea' ,
56
60
labelAlign : 'top' ,
You can’t perform that action at this time.
0 commit comments