You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by rg...@apache.org on 2011/11/20 02:14:20 UTC

svn commit: r1204111 - in /incubator/wookie/trunk/widgets/templates/message: ./ default.widget.properties readme.txt scripts/ scripts/message_controller.js template_build.xml

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