From c8464e2b4e899982f04c8555e5f96c9200b78c61 Mon Sep 17 00:00:00 2001 From: Hector Sanjuan Date: Thu, 24 Feb 2011 12:54:56 +0100 Subject: [PATCH 1/2] Feature #495: Images select updated correctly when disabling/deleting images --- src/sunstone/public/js/one-ui_views.js | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/sunstone/public/js/one-ui_views.js b/src/sunstone/public/js/one-ui_views.js index 513de90782..7df4e976b7 100644 --- a/src/sunstone/public/js/one-ui_views.js +++ b/src/sunstone/public/js/one-ui_views.js @@ -2497,7 +2497,9 @@ function updateImageSelect(image_list){ images_select=""; images_select += ""; $.each(image_list, function(){ - images_select += ""; + if ((this.IMAGE.STATE < 3) && (this.IMAGE.STATE > 0)){ + images_select += ''; + } }); //update static selectors @@ -2827,18 +2829,32 @@ function updateImageElement(request, image_json){ id = image_json.IMAGE.ID; element = imageElementArray(image_json); updateSingleElement(element,dataTable_images,'#image_'+id); + if ((image_json.IMAGE.STATE < 3) && + (image_json.IMAGE.STATE > 0) && + ($('#img_sel_'+id,images_select).length == 0)){ + images_select += ''; + } + else { + tag = 'option#img_sel_'+id; + select = $(''); + $(tag,select).remove(); + images_select = $(select).html(); + } + $('div.vm_section#disks select#IMAGE').html(images_select); } function deleteImageElement(req){ deleteElement(dataTable_images,'#image_'+req.request.data); - //how to update the image select here? + tag = 'option#img_sel_'+req.request.data; + select = $(''); + $(tag,select).remove(); + images_select = $(select).html(); + $('div.vm_section#disks select#IMAGE').html(images_select); } function addImageElement(request, image_json){ element = imageElementArray(image_json); addElement(element,dataTable_images); - images_select += ""; - $('div.vm_section#disks select#IMAGE').html(images_select); } function updateImagesView(request, images_list){ From 21f5fb1cf3e252722f2619fbe1fe997fa83ff29e Mon Sep 17 00:00:00 2001 From: Hector Sanjuan Date: Thu, 24 Feb 2011 13:09:24 +0100 Subject: [PATCH 2/2] Feature #495: Fixed empty username + nokogiri --- src/sunstone/public/js/one-ui_views.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/sunstone/public/js/one-ui_views.js b/src/sunstone/public/js/one-ui_views.js index c0b84e342b..612b34148b 100644 --- a/src/sunstone/public/js/one-ui_views.js +++ b/src/sunstone/public/js/one-ui_views.js @@ -2423,10 +2423,16 @@ function vNetworkInfoListener(){ function userElementArray(user_json){ user = user_json.USER; + if (!user.NAME || user.NAME == {}){ + name = ""; + } else { + name = user.NAME; + } + return [ '', user.ID, - user.NAME + name ] }