Author: rgardler
Date: Sun Nov 20 01:14:20 2011
New Revision: 1204111

URL: http://svn.apache.org/viewvc?rev=1204111&view=rev
Log:
add a basic message widget

Added:
    incubator/wookie/trunk/widgets/templates/message/
    incubator/wookie/trunk/widgets/templates/message/default.widget.properties
    incubator/wookie/trunk/widgets/templates/message/readme.txt
    incubator/wookie/trunk/widgets/templates/message/scripts/
    
incubator/wookie/trunk/widgets/templates/message/scripts/message_controller.js
    incubator/wookie/trunk/widgets/templates/message/template_build.xml   (with 
props)

Added: 
incubator/wookie/trunk/widgets/templates/message/default.widget.properties
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/widgets/templates/message/default.widget.properties?rev=1204111&view=auto
==============================================================================
--- incubator/wookie/trunk/widgets/templates/message/default.widget.properties 
(added)
+++ incubator/wookie/trunk/widgets/templates/message/default.widget.properties 
Sun Nov 20 01:14:20 2011
@@ -0,0 +1,4 @@
+# The URL the message form should be submitted to.
+#
+# type: string
+message.url="http://www.myexperiment.org/messages";

Added: incubator/wookie/trunk/widgets/templates/message/readme.txt
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/widgets/templates/message/readme.txt?rev=1204111&view=auto
==============================================================================
--- incubator/wookie/trunk/widgets/templates/message/readme.txt (added)
+++ incubator/wookie/trunk/widgets/templates/message/readme.txt Sun Nov 20 
01:14:20 2011
@@ -0,0 +1,6 @@
+This is a simply messaging template. By default it assumes that a user must be 
logged in to post a message.
+
+* Dependency
+
+Required: common/session_controller.js
+

Added: 
incubator/wookie/trunk/widgets/templates/message/scripts/message_controller.js
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/widgets/templates/message/scripts/message_controller.js?rev=1204111&view=auto
==============================================================================
--- 
incubator/wookie/trunk/widgets/templates/message/scripts/message_controller.js 
(added)
+++ 
incubator/wookie/trunk/widgets/templates/message/scripts/message_controller.js 
Sun Nov 20 01:14:20 2011
@@ -0,0 +1,30 @@
+var ${widget.shortname}_message_controller = {
+    init:function() {
+       $('#messageForm').submit(function(event) {
+           var subject = $('#subject').val();
+           var message = $('#message').val();
+           ${widget.shortname}_message_controller.send(subject, message);
+       });
+    },
+
+    send:function(subject, message) {
+       var proxy = widget.proxify(${message.url});
+       var form = $("#messageForm");
+       $.ajax({
+           type: 'POST',
+           url: proxy,
+           data: form.serialize,
+           success: function(data){
+               alert("form submitted, response: " + data);
+           },
+           error: function(xhr, error) {
+               alert("Sorry, there was an error sending your message");
+           }
+       });
+    }
+
+}
+
+$('#home').live('pageshow',function(event) {
+    ${widget.shortname}_message_controller.init(); 
+});

Added: incubator/wookie/trunk/widgets/templates/message/template_build.xml
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/widgets/templates/message/template_build.xml?rev=1204111&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/wookie/trunk/widgets/templates/message/template_build.xml
------------------------------------------------------------------------------
    svn:mime-type = application/xml


Reply via email to