[Kimchi-devel] [project-kimchi] [PATCH] [Issue #242] Edit Template: deleted storage pool shows blank
Xin Ding
xinding at linux.vnet.ibm.com
Wed Dec 18 07:00:44 UTC 2013
Fix issue #242.
If the storage pool of a template has been deleted, when editing
this template, the storage pool field will show blank.
Signed-off-by: Xin Ding <xinding at linux.vnet.ibm.com>
---
ui/css/theme-default/template-edit.css | 4 ++++
ui/js/src/kimchi.template_edit_main.js | 8 ++++++++
2 files changed, 12 insertions(+)
diff --git a/ui/css/theme-default/template-edit.css b/ui/css/theme-default/template-edit.css
index 1a049c0..2f8a61a 100644
--- a/ui/css/theme-default/template-edit.css
+++ b/ui/css/theme-default/template-edit.css
@@ -73,3 +73,7 @@
.hidden-area {
display: none;
}
+
+.template-edit-fieldset .error {
+ color: red;
+}
diff --git a/ui/js/src/kimchi.template_edit_main.js b/ui/js/src/kimchi.template_edit_main.js
index efe4a6f..d48b6ba 100644
--- a/ui/js/src/kimchi.template_edit_main.js
+++ b/ui/js/src/kimchi.template_edit_main.js
@@ -31,6 +31,8 @@ kimchi.template_edit_main = function() {
$('input[name="disks"]').val(disks[0].size);
kimchi.listStoragePools(function(result) {
var options = [];
+ var storagepoolLabel = template.storagepool.replace(/^\/storagepools\//, '');
+ var storagepoolValid = false;
if (result && result.length) {
$.each(result, function(index, storagePool) {
if(storagePool.type !== 'kimchi-iso') {
@@ -38,9 +40,15 @@ kimchi.template_edit_main = function() {
label: storagePool.name,
value: '/storagepools/' + storagePool.name
});
+ if(storagepoolLabel === storagePool.name) {
+ storagepoolValid = true;
+ }
}
});
}
+ if(!storagepoolValid) {
+ $('#template-edit-storage-label').html('<span class="error">' + storagepoolLabel + '</span>');
+ }
kimchi.select('template-edit-storagePool-list', options);
});
});
--
1.8.3.2
--
project-kimchi mailing list <project-kimchi at googlegroups.com>
https://groups.google.com/forum/#!forum/project-kimchi
---
You received this message because you are subscribed to the Google Groups "project-kimchi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to project-kimchi+unsubscribe at googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
More information about the Kimchi-devel
mailing list