diff --git a/src/sunstone/public/js/plugins/vms-tab.js b/src/sunstone/public/js/plugins/vms-tab.js index 71dad7ff07..cbcb9fcb74 100644 --- a/src/sunstone/public/js/plugins/vms-tab.js +++ b/src/sunstone/public/js/plugins/vms-tab.js @@ -1930,19 +1930,19 @@ function setupAttachDiskDialog(){ \ \ ' + - generate_disk_tab_content("attach_disk", "attach_disk") + + generate_disk_tab_content("attach_disk") + '
\ ×\ - ') + '); dialog.addClass("reveal-modal large max-height").attr("data-reveal", ""); setupTips(dialog); - setup_disk_tab_content(dialog, "attach_disk", "attach_disk") + setup_disk_tab_content(dialog, "attach_disk"); $('#attach_disk_form',dialog).submit(function(){ var vm_id = $('#vm_id', this).text(); @@ -1975,6 +1975,7 @@ function setupAttachDiskDialog(){ function popUpAttachDiskDialog(vm_id){ $('#vm_id',$attach_disk_dialog).text(vm_id); + refreshImageTableSelect($attach_disk_dialog, "attach_disk"); $attach_disk_dialog.foundation().foundation('reveal', 'open'); } @@ -2262,6 +2263,7 @@ function setupAttachNicDialog(){ function popUpAttachNicDialog(vm_id){ $('#vm_id',$attach_nic_dialog).text(vm_id); + refreshImageTableSelect($attach_nic_dialog, "attach_nic"); $attach_nic_dialog.foundation().foundation('reveal', 'open'); } diff --git a/src/sunstone/public/js/sunstone.js b/src/sunstone/public/js/sunstone.js index a0c4c395af..e35e4a5227 100644 --- a/src/sunstone/public/js/sunstone.js +++ b/src/sunstone/public/js/sunstone.js @@ -6355,9 +6355,9 @@ function setupResourceTableSelect(section, context_id, options) { var dataTable_select = $('#datatable_'+context_id, section).dataTable(options.dataTable_options); - $('#refresh_button_'+context_id, section).die(); + $('#refresh_button_'+context_id, section).off("click"); - $('#refresh_button_'+context_id, section).live('click', function(){ + section.on('click', '#refresh_button_'+context_id, function(){ options.update_fn($('table[id=datatable_'+context_id+']', section).dataTable()); });