[Kimchi-devel] [PATCH V2] [Kimchi 1/2] Fixed issue #1075 s390x : Edit Template storage tab Storage dropdown shows "default" text

rajgupta at linux.vnet.ibm.com rajgupta at linux.vnet.ibm.com
Wed Nov 9 06:31:25 UTC 2016


From: Rajat Gupta <rajat.triumph at gmail.com>

    1. Removed hard code value "default" for storage dropdown
    2. Initialize drop down with blank option
    3. apply value to storage drop down and validate

Signed-off-by: Rajat Gupta <rajat.triumph at gmail.com>
---
 ui/js/src/kimchi.template_edit_main.js | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/ui/js/src/kimchi.template_edit_main.js b/ui/js/src/kimchi.template_edit_main.js
index 1a6e473..9992c93 100644
--- a/ui/js/src/kimchi.template_edit_main.js
+++ b/ui/js/src/kimchi.template_edit_main.js
@@ -278,19 +278,17 @@ kimchi.template_edit_main = function() {
                 $('.template-tab-body', '#form-template-storage').append(nodeStorage);
                 var storageRow = '#storageRow' + storageData.storageIndex;
 
-                var storageOptions = '';
+                var storageOptions = '<option disabled="disabled" selected="selected" value=""></option>';
                 $.each(storagePoolsInfo, function(poolName, value) {
                     storageOptions += '<option value="' + poolName + '">' + poolName + '</option>';
                 });
 
                 $(storageRow + ' .selectStorageName').append(storageOptions);
                 if (storageData.storageSource == 'pool') {
-                    if (!$(storageRow + ' .selectStorageName option[value="' + storageData.storageName + '"]').length) {
-                        var invalidOption = '<option disabled="disabled" selected="selected" value="' + storageData.storageName + '">' + storageData.storageName + '</option>';
-                        $(storageRow + ' .selectStorageName').prepend(invalidOption);
-                        $(storageRow + ' .selectStorageName').parent().addClass('has-error')
-                    }
                     $(storageRow + ' .selectStorageName').val(storageData.storageName);
+                    if(!storageData.storageName){
+                        $(storageRow + ' .selectStorageName').parent().addClass('has-error');
+                    }
                     $(storageRow + ' span.storage-pool').show();
                     $(storageRow + ' span.storage-path').hide();
                 } else {
@@ -427,7 +425,7 @@ kimchi.template_edit_main = function() {
                 storageID = storageID + 1;
                 var storageNodeData = {
                     storageSource: 'pool',
-                    storageName: 'default',
+                    storageName: '',
                     storageType: 'dir',
                     storageDisk: '10',
                     storageDiskFormat: 'qcow2',
-- 
2.1.0




More information about the Kimchi-devel mailing list