http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-cancelation
---
 src/app/views/templates/new.haml |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/app/views/templates/new.haml b/src/app/views/templates/new.haml
index cc5cb08..f58dbf9 100644
--- a/src/app/views/templates/new.haml
+++ b/src/app/views/templates/new.haml
@@ -2,14 +2,16 @@
   $(document).ready(function() {
     var $container = $('#package_selection_list'),
     $submit = $('#add_software_button');
-    $submit.click(function() {
+    $submit.click(function(e) {
       var list_url = '#{url_for :action => 'create', :ajax => true, 
:add_software_form => true}';
       var list_data = {'tpl[id]': $("input[name='tpl[id]']").val() || ''};
+      e.preventDefault();
       $(this).hide();
       $container.empty().show().addClass('loading');
       $container.load(list_url, list_data, function() {
         $container.removeClass('loading');
-        $('#do_add_software').click(function() {
+        $('#do_add_software').click(function(e) {
+          e.preventDefault();
           var url = '#{url_for :action => 'add_software', :ajax => true, 
:add_selected => true}';
           var data = {
             'packages[]': $("input:checked[name='packages[]']").map(function() 
{return $(this).val()}).get(),
@@ -17,15 +19,15 @@
             'template_id': $("input[name='tpl[id]']").val() || ''
           };
           $('#selected_packages').load(url, data, function() {});
-          return false;
+          $container.hide();
+          $submit.show();
         });
-        $('#cancel_add_software').click(function() {
+        $('#cancel_add_software').click(function(e) {
+          e.preventDefault();
           $container.hide();
           $submit.show();
-          return false;
         });
       });
-      return false;
     });
   });
 
-- 
1.7.2.3

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to