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){