Reviewed-By: Lucio Correia <luciojhc(a)linux.vnet.ibm.com>
On 08/11/2016 06:34, rajgupta(a)linux.vnet.ibm.com wrote:
From: Rajat Gupta <rajat.triumph(a)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(a)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',
--
Lucio Correia
Software Engineer
IBM LTC Brazil