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