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