diff --git a/src/sunstone/public/js/one-ui_views.js b/src/sunstone/public/js/one-ui_views.js
index dbd0100687..22c58a3746 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
]
}
@@ -2501,7 +2507,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
@@ -2830,18 +2838,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){