Index: openacs-4/packages/xowiki/tcl/chat-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/chat-procs.tcl,v diff -u -N -r1.19.2.2 -r1.19.2.3 --- openacs-4/packages/xowiki/tcl/chat-procs.tcl 11 Nov 2016 00:31:10 -0000 1.19.2.2 +++ openacs-4/packages/xowiki/tcl/chat-procs.tcl 30 Nov 2016 18:36:25 -0000 1.19.2.3 @@ -143,12 +143,19 @@ template::add_body_script -script [subst {document.getElementById('chatMsg').focus();}] switch $mode { - polling {return "\ + polling { + template::add_event_listener \ + -id "messages-form" \ + -event "submit" \ + -script [subst { + chatSendMsg(\"$send_url\",chatReceiver); + }] + return "\ -
+ @@ -161,13 +168,16 @@ ::xowiki::Chat create c1 -destroy_on_cleanup -chat_id $chat_id -session_id $session_id -mode $mode set r [ns_urldecode [c1 get_all]] regsub -all {<[/]?div[^>]*>} $r "" r + template::add_event_listener \ + -id "messages-form" -event "submit" \ + -script {chatSendMsg();} return "\
$r
- +
" } @@ -177,6 +187,9 @@ ::xowiki::Chat create c1 -destroy_on_cleanup -chat_id $chat_id -session_id $session_id -mode $mode set r [ns_urldecode [c1 get_all]] regsub -all {<[/]?div[^>]*>} $r "" r + template::add_event_listener \ + -id "messages-form" -event "submit" \ + -script {chatSendMsg();} return "\