1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-23 22:50:09 +03:00

Feature #3748: Rename dialog to context in image create.js

This commit is contained in:
Carlos Martín 2015-06-03 12:50:28 +02:00
parent cd792291a4
commit f3dd67c5b6
2 changed files with 50 additions and 50 deletions

View File

@ -69,74 +69,74 @@ define(function(require) {
return TemplateAdvancedHTML({formPanelId: this.formPanelId});
}
function _onShow(dialog) {
$("#img_name", dialog).focus();
function _onShow(context) {
$("#img_name", context).focus();
var ds_id = $('#img_datastore .resource_list_select', dialog).val();
var ds_id_raw = $('#img_datastore_raw .resource_list_select', dialog).val();
var ds_id = $('#img_datastore .resource_list_select', context).val();
var ds_id_raw = $('#img_datastore_raw .resource_list_select', context).val();
// Filter out DS with type system (1) or file (2)
var filter_att = ["TYPE", "TYPE"];
var filter_val = ["1", "2"];
ResourceSelect.insert('div#img_datastore', dialog, "Datastore",
ResourceSelect.insert('div#img_datastore', context, "Datastore",
ds_id, false, null, filter_att, filter_val);
ResourceSelect.insert('div#img_datastore_raw', dialog, "Datastore",
ResourceSelect.insert('div#img_datastore_raw', context, "Datastore",
ds_id_raw, false, null, filter_att, filter_val);
return false;
}
function _setup(dialog) {
function _setup(context) {
var that = this;
Tips.setup(dialog);
Tips.setup(context);
$('select#img_type', dialog).change(function() {
$('select#img_type', context).change(function() {
var value = $(this).val();
switch (value){
case "DATABLOCK":
$('#datablock_img', dialog).removeAttr("disabled");
$('#datablock_img', context).removeAttr("disabled");
break;
default:
$('#datablock_img', dialog).attr('disabled', 'disabled');
$('#path_image', dialog).click();
$('#datablock_img', context).attr('disabled', 'disabled');
$('#path_image', context).click();
}
});
$('#img_path,#img_fstype,#img_size,#file-uploader', dialog).closest('.row').hide();
$('#img_path,#img_fstype,#img_size,#file-uploader', context).closest('.row').hide();
$("input[name='src_path']", dialog).change(function() {
$("input[name='src_path']", context).change(function() {
var value = $(this).val();
switch (value){
case "path":
$('#img_fstype,#img_size,#file-uploader', dialog).closest('.row').hide();
$('#img_path', dialog).closest('.row').show();
$('#img_fstype,#img_size,#file-uploader', context).closest('.row').hide();
$('#img_path', context).closest('.row').show();
$('#img_path', dialog).attr('required', '');
$('#img_size', dialog).removeAttr('required');
$('#img_path', context).attr('required', '');
$('#img_size', context).removeAttr('required');
break;
case "datablock":
$('#img_path,#file-uploader', dialog).closest('.row').hide();
$('#img_fstype,#img_size', dialog).closest('.row').show();
$('#img_path,#file-uploader', context).closest('.row').hide();
$('#img_fstype,#img_size', context).closest('.row').show();
$('#img_path', dialog).removeAttr('required');
$('#img_size', dialog).attr('required', '');
$('#img_path', context).removeAttr('required');
$('#img_size', context).attr('required', '');
break;
case "upload":
$('#img_path,#img_fstype,#img_size', dialog).closest('.row').hide();
$('#file-uploader', dialog).closest('.row').show();
$('#img_path,#img_fstype,#img_size', context).closest('.row').hide();
$('#file-uploader', context).closest('.row').show();
$('#img_path', dialog).removeAttr('required');
$('#img_size', dialog).removeAttr('required');
$('#img_path', context).removeAttr('required');
$('#img_size', context).removeAttr('required');
break;
}
});
$('#path_image', dialog).click();
$('#path_image', context).click();
CustomTagsTable.setup(dialog);
CustomTagsTable.setup(context);
if (_getInternetExplorerVersion() > -1) {
$("#upload_image").attr("disabled", "disabled");
@ -151,7 +151,7 @@ define(function(require) {
}
});
that.uploader.assignBrowse($('#file-uploader-input', dialog));
that.uploader.assignBrowse($('#file-uploader-input', context));
var fileName = '';
var file_input = false;
@ -160,8 +160,8 @@ define(function(require) {
fileName = file.fileName;
file_input = fileName;
$('#file-uploader-input', dialog).hide()
$("#file-uploader-label", dialog).html(file.fileName);
$('#file-uploader-input', context).hide()
$("#file-uploader-label", context).html(file.fileName);
});
that.uploader.on('uploadStart', function() {
@ -186,11 +186,11 @@ define(function(require) {
return false;
}
function _submitWizard(dialog) {
function _submitWizard(context) {
var that = this;
var upload = false;
var ds_id = $('#img_datastore .resource_list_select', dialog).val();
var ds_id = $('#img_datastore .resource_list_select', context).val();
if (!ds_id) {
Notifier.notifyError(Locale.tr("Please select a datastore for this image"));
return false;
@ -198,40 +198,40 @@ define(function(require) {
var img_json = {};
var name = $('#img_name', dialog).val();
var name = $('#img_name', context).val();
img_json["NAME"] = name;
var desc = $('#img_desc', dialog).val();
var desc = $('#img_desc', context).val();
if (desc.length) {
img_json["DESCRIPTION"] = desc;
}
var type = $('#img_type', dialog).val();
var type = $('#img_type', context).val();
img_json["TYPE"] = type;
img_json["PERSISTENT"] = $('#img_persistent:checked', dialog).length ? "YES" : "NO";
img_json["PERSISTENT"] = $('#img_persistent:checked', context).length ? "YES" : "NO";
var dev_prefix = $('#img_dev_prefix', dialog).val();
var dev_prefix = $('#img_dev_prefix', context).val();
if (dev_prefix.length) {
img_json["DEV_PREFIX"] = dev_prefix;
}
var driver = $('#img_driver', dialog).val();
var driver = $('#img_driver', context).val();
if (driver.length)
img_json["DRIVER"] = driver;
var target = $('#img_target', dialog).val();
var target = $('#img_target', context).val();
if (target)
img_json["TARGET"] = target;
switch ($('#src_path_select input:checked', dialog).val()){
switch ($('#src_path_select input:checked', context).val()){
case "path":
path = $('#img_path', dialog).val();
path = $('#img_path', context).val();
if (path) img_json["PATH"] = path;
break;
case "datablock":
size = $('#img_size', dialog).val();
fstype = $('#img_fstype', dialog).val();
size = $('#img_size', context).val();
fstype = $('#img_fstype', context).val();
if (size) img_json["SIZE"] = size;
if (fstype) img_json["FSTYPE"] = fstype;
break;
@ -240,7 +240,7 @@ define(function(require) {
break;
}
$.extend(img_json, CustomTagsTable.retrieve(dialog));
$.extend(img_json, CustomTagsTable.retrieve(context));
var img_obj = {
"image" : img_json,
@ -284,9 +284,9 @@ define(function(require) {
return false;
}
function _submitAdvanced(dialog) {
var template = $('#template', dialog).val();
var ds_id = $('#img_datastore_raw .resource_list_select', dialog).val();
function _submitAdvanced(context) {
var template = $('#template', context).val();
var ds_id = $('#img_datastore_raw .resource_list_select', context).val();
if (!ds_id) {
Notifier.notifyError(Locale.tr("Please select a datastore for this image"));

View File

@ -119,7 +119,7 @@
</fieldset>
{{#advancedSection (tr "Advanced Options") }}
<div class="row">
<div class="large-6 columns">
<div class="medium-6 columns">
<div class="row">
<div class="large-12 columns">
<label for="img_dev_prefix">
@ -143,7 +143,7 @@
</div>
</div>
</div>
<div class="large-6 columns">
<div class="medium-6 columns">
<div class="row">
<div class="large-12 columns">
<label for="img_target">