diff --git a/src/app/views/templates/new.haml b/src/app/views/templates/new.haml
index cb236c6..669babb 100644
--- a/src/app/views/templates/new.haml
+++ b/src/app/views/templates/new.haml
@@ -72,8 +72,10 @@
}
});
Aggregator.hook_selected_packages = function() {
- $('#do_add_software').click(function(e) {
+ $('#do_add_software').live('click', function(e) {
e.preventDefault();
+ var $button = $(this).clone();
+ var label = "<span id='do_add_software' class='loading fl'>Adding
Packages</span>";
var url = '#{url_for :action => 'managed_content'}';
var new_pkgs = $("input:checked[name='packages[]']").map(function()
{return $(this).val()}).get();
var old_pkgs = $("input:hidden[name='packages[]']").map(function()
{return $(this).val()}).get()
@@ -85,11 +87,13 @@
'collections': $("input:hidden[name=collections]").val(),
'template_id' : '#[email protected]? ? nil : @id}'
};
+ $(this).replaceWith(label);
$('#managed_content').load(url, data, function(){
$("input:checked[name='groups[]']").attr('disabled', 'disabled');
$("input:checked[name='packages[]']").attr('disabled', 'disabled');
$('#add_software_button').show();
$('.dropdown').hide();
+ $('#do_add_software').replaceWith($button);
});
});
$('#cancel_add_software').click(function(e) {
--
1.7.2.3
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel