ACK
On 09/25/2014 09:07 PM, Aline Manera wrote:
On 09/25/2014 05:20 AM, Wen Wang wrote:
> From: Wen Wang <wenwang(a)linux.vnet.ibm.com>
>
> V1 -> V2:
> Make the "Create" button change style and disable the input box only
> when clicked on "ok" in "confirm" diaguage. The button and the
input
> style stay the same if user cancel the creating job.
>
> This bug fix the defect that when adding a new logical storage pool, a
> confrim message box show up and when canceling it, the inputbox as well
> as button "Create" is still disabled.
>
> Signed-off-by: Wen Wang <wenwang(a)linux.vnet.ibm.com>
> ---
> ui/js/src/kimchi.storagepool_add_main.js | 6 +++---
> 1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/ui/js/src/kimchi.storagepool_add_main.js
> b/ui/js/src/kimchi.storagepool_add_main.js
> index 4f1f943..c167acd 100644
> --- a/ui/js/src/kimchi.storagepool_add_main.js
> +++ b/ui/js/src/kimchi.storagepool_add_main.js
> @@ -352,8 +352,6 @@ kimchi.validateLogicalForm = function () {
>
> kimchi.addPool = function(event) {
> if (kimchi.validateForm()) {
> - $('#pool-doAdd').hide();
> - $('#pool-loading').show();
> var formData = $('#form-pool-add').serializeObject();
> delete formData.authname;
> var poolType = $('#poolTypeId').selectMenu('value');
> @@ -390,7 +388,6 @@ kimchi.addPool = function(event) {
> } else if (poolType === 'scsi'){
> formData.source = { adapter_name:
> $('#scsiAdapter').selectMenu('value') };
> }
> - $('input',
'#form-pool-add').attr('disabled','disabled');
Keep it here, as it can work for multiple type of pools. (see more
details below)
> if (poolType === 'logical') {
> var settings = {
> title : i18n['KCHAPI6001M'],
> @@ -399,6 +396,9 @@ kimchi.addPool = function(event) {
> cancel : i18n['KCHAPI6003M']
> };
> kimchi.confirm(settings, function() {
> + $('input',
> '#form-pool-add').attr('disabled','disabled');
> + $('#pool-loading').show();
> + $('#pool-doAdd').hide();
> kimchi.createStoragePool(formData, function() {
> kimchi.doListStoragePools();
> kimchi.window.close();
The confirmation dialog is only used for "logical" pools.
As we want to continue displaying "Please wait..." in the others type
of pools (specially for NFS as the pool takes some time to be
created), we also need to do the same:
+ $('#pool-loading').show();
+ $('#pool-doAdd').hide();
In the "else" statement.
if logical:
if confirmed:
$('#pool-loading').show();
$('#pool-doAdd').hide();
// There isn't a confirmation dialog so we can change the button
message when user selects the "Add" button
else:
$('#pool-loading').show();
$('#pool-doAdd').hide();
--
=======================================================
Best Regards
Wang Wen