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