diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-19 05:19:31 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-19 05:19:31 +0000 |
commit | 458af185465d2fb2377b0c2151627e0a9b9eb65a (patch) | |
tree | 65f1868aa6b8e4222d22ee1583163e9214292170 /mod/messageboard/views/default/messageboard/js.php | |
parent | 0d4fe65e8ebb11a44fa33b72c4e32cc89e58a25f (diff) | |
download | elgg-458af185465d2fb2377b0c2151627e0a9b9eb65a.tar.gz elgg-458af185465d2fb2377b0c2151627e0a9b9eb65a.tar.bz2 |
Refs #2916: Moved messageboard js into elgg.messageboard object. Moved forms into forms/messageboard. Can post now, but wow this plugin needs cleaned up.
git-svn-id: http://code.elgg.org/elgg/trunk@8320 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/messageboard/views/default/messageboard/js.php')
-rw-r--r-- | mod/messageboard/views/default/messageboard/js.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/mod/messageboard/views/default/messageboard/js.php b/mod/messageboard/views/default/messageboard/js.php new file mode 100644 index 000000000..c76040945 --- /dev/null +++ b/mod/messageboard/views/default/messageboard/js.php @@ -0,0 +1,24 @@ +elgg.provide('elgg.messageboard'); + +elgg.messageboard.init = function() { + $('form.elgg-messageboard input[type=submit]').live('click', elgg.messageboard.submit); +} + +elgg.messageboard.submit = function(e) { + var form = $(this).parents('form'); + var data = form.serialize(); + + elgg.action('messageboard/add', { + data: data, + success: function(json) { + form.parent().find('#messageboard_wrapper').prepend(json.output.post); + form.find('textarea').val(''); + } + }); + + e.preventDefault(); +} + + + +elgg.register_event_handler('init', 'system', elgg.messageboard.init);
\ No newline at end of file |