|
10380 | 10380 | $form.find('.form-item[rel=connectiontimeout]').hide(); |
10381 | 10381 | $form.find('.form-item[rel=maxerrorretry]').hide(); |
10382 | 10382 | $form.find('.form-item[rel=sockettimeout]').hide(); |
10383 | | - |
| 10383 | + $form.find('.form-item[rel=createNfsCache]').hide(); |
| 10384 | + $form.find('.form-item[rel=nfsCacheZoneid]').hide(); |
| 10385 | + $form.find('.form-item[rel=nfsCacheNfsServer]').hide(); |
| 10386 | + $form.find('.form-item[rel=nfsCachePath]').hide(); |
| 10387 | + |
10384 | 10388 | //Swift |
10385 | 10389 | $form.find('.form-item[rel=url]').hide(); |
10386 | 10390 | $form.find('.form-item[rel=account]').hide(); |
|
10401 | 10405 | $form.find('.form-item[rel=usehttps]').css('display', 'inline-block'); |
10402 | 10406 | $form.find('.form-item[rel=connectiontimeout]').css('display', 'inline-block'); |
10403 | 10407 | $form.find('.form-item[rel=maxerrorretry]').css('display', 'inline-block'); |
10404 | | - $form.find('.form-item[rel=sockettimeout]').css('display', 'inline-block'); |
| 10408 | + $form.find('.form-item[rel=sockettimeout]').css('display', 'inline-block'); |
| 10409 | + |
| 10410 | + $form.find('.form-item[rel=createNfsCache]').find('input').attr('checked','checked'); |
| 10411 | + $form.find('.form-item[rel=createNfsCache]').css('display', 'inline-block'); |
| 10412 | + $form.find('.form-item[rel=nfsCacheZoneid]').css('display', 'inline-block'); |
| 10413 | + $form.find('.form-item[rel=nfsCacheNfsServer]').css('display', 'inline-block'); |
| 10414 | + $form.find('.form-item[rel=nfsCachePath]').css('display', 'inline-block'); |
| 10415 | + |
10405 | 10416 |
|
10406 | 10417 | //Swift |
10407 | 10418 | $form.find('.form-item[rel=url]').hide(); |
|
10424 | 10435 | $form.find('.form-item[rel=connectiontimeout]').hide(); |
10425 | 10436 | $form.find('.form-item[rel=maxerrorretry]').hide(); |
10426 | 10437 | $form.find('.form-item[rel=sockettimeout]').hide(); |
10427 | | - |
| 10438 | + $form.find('.form-item[rel=createNfsCache]').hide(); |
| 10439 | + $form.find('.form-item[rel=nfsCacheZoneid]').hide(); |
| 10440 | + $form.find('.form-item[rel=nfsCacheNfsServer]').hide(); |
| 10441 | + $form.find('.form-item[rel=nfsCachePath]').hide(); |
| 10442 | + |
10428 | 10443 | //Swift |
10429 | 10444 | $form.find('.form-item[rel=url]').css('display', 'inline-block'); |
10430 | 10445 | $form.find('.form-item[rel=account]').css('display', 'inline-block'); |
|
10499 | 10514 | connectiontimeout: { label: 'label.s3.connection_timeout' }, |
10500 | 10515 | maxerrorretry: { label: 'label.s3.max_error_retry' }, |
10501 | 10516 | sockettimeout: { label: 'label.s3.socket_timeout' }, |
| 10517 | + |
| 10518 | + createNfsCache: { |
| 10519 | + label: 'Create NFS Cache Storage', |
| 10520 | + isBoolean: true, |
| 10521 | + isChecked: true |
| 10522 | + }, |
| 10523 | + nfsCacheZoneid: { |
| 10524 | + dependsOn: 'createNfsCache', |
| 10525 | + label: 'Zone', |
| 10526 | + validation: { required: true }, |
| 10527 | + select: function(args) { |
| 10528 | + $.ajax({ |
| 10529 | + url: createURL('listZones'), |
| 10530 | + data: { |
| 10531 | + listAll: true |
| 10532 | + }, |
| 10533 | + success: function(json) { |
| 10534 | + var zones = json.listzonesresponse.zone; |
| 10535 | + |
| 10536 | + if(zones != null){ //$.map(items, fn) - items can not be null |
| 10537 | + args.response.success({ |
| 10538 | + data: $.map(zones, function(zone) { |
| 10539 | + return { |
| 10540 | + id: zone.id, |
| 10541 | + description: zone.name |
| 10542 | + }; |
| 10543 | + }) |
| 10544 | + }); |
| 10545 | + } |
| 10546 | + else { |
| 10547 | + args.response.success({data: null}); |
| 10548 | + } |
| 10549 | + } |
| 10550 | + }); |
| 10551 | + } |
| 10552 | + }, |
| 10553 | + nfsCacheNfsServer: { |
| 10554 | + dependsOn: 'createNfsCache', |
| 10555 | + label: 'label.nfs.server', |
| 10556 | + validation: { required: true } |
| 10557 | + }, |
| 10558 | + nfsCachePath: { |
| 10559 | + dependsOn: 'createNfsCache', |
| 10560 | + label: 'label.path', |
| 10561 | + validation: { required: true } |
| 10562 | + }, |
10502 | 10563 | //S3 (end) |
10503 | 10564 |
|
10504 | 10565 |
|
|
0 commit comments