You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by fm...@apache.org on 2011/05/26 11:15:35 UTC
svn commit: r1127839 -
/tuscany/sca-java-2.x/contrib/samples/learning-more/binding-comet/chat-webapp/src/main/webapp/index.html
Author: fmoga
Date: Thu May 26 09:15:35 2011
New Revision: 1127839
URL: http://svn.apache.org/viewvc?rev=1127839&view=rev
Log:
Add focuses and Enter key shortcut for the chat sample.
Modified:
tuscany/sca-java-2.x/contrib/samples/learning-more/binding-comet/chat-webapp/src/main/webapp/index.html
Modified: tuscany/sca-java-2.x/contrib/samples/learning-more/binding-comet/chat-webapp/src/main/webapp/index.html
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/contrib/samples/learning-more/binding-comet/chat-webapp/src/main/webapp/index.html?rev=1127839&r1=1127838&r2=1127839&view=diff
==============================================================================
--- tuscany/sca-java-2.x/contrib/samples/learning-more/binding-comet/chat-webapp/src/main/webapp/index.html (original)
+++ tuscany/sca-java-2.x/contrib/samples/learning-more/binding-comet/chat-webapp/src/main/webapp/index.html Thu May 26 09:15:35 2011
@@ -28,22 +28,45 @@
$(document).ready(function()
{
$("#chat").hide();
+ $("#username").focus();
// Tuscany Comet specific API
SCA.TuscanyComet.connect();
$("#register").click(function() {
- SCA.CometComponentContext.ChatService.register(messageCallback);
+ register(messageCallback);
+ });
+
+ $("#username").keyup(function(e) {
+ if(e.keyCode == 13) {
+ register(messageCallback);
+ }
+ });
+
+ function register(callback) {
+ SCA.CometComponentContext.ChatService.register(callback);
user = $("#username").val();
$("#login").hide();
$("#chat").show();
- });
+ $("#message").focus();
+ }
$("#send").click(function() {
- SCA.CometComponentContext.ChatService.postMessage(user, $("#message").val(), postCallback);
- $("#message").val("");
+ postMessage(user, $("#message").val(), postCallback);
+ });
+
+ $("#message").keyup(function(e) {
+ if(e.keyCode == 13) {
+ postMessage(user, $("#message").val(), postCallback);
+ }
});
+ function postMessage(user, message, callback) {
+ SCA.CometComponentContext.ChatService.postMessage(user, message, callback);
+ $("#message").val("");
+ $("#message").focus();
+ }
+
});
// this method is invoked on new messages because the CometCallback object is saved