diff --git a/src/sunstone/public/app/tabs/files-tab/form-panels/create.js b/src/sunstone/public/app/tabs/files-tab/form-panels/create.js
index 1d287ede59..50612d35d4 100644
--- a/src/sunstone/public/app/tabs/files-tab/form-panels/create.js
+++ b/src/sunstone/public/app/tabs/files-tab/form-panels/create.js
@@ -29,6 +29,7 @@ define(function(require) {
var ResourceSelect = require('utils/resource-select');
var BrowserInfo = require('utils/browser-info');
var OpenNebulaDatastore = require('opennebula/datastore');
+ var WizardFields = require('utils/wizard-fields');
var TemplateWizardHTML = require('hbs!./create/wizard');
var TemplateAdvancedHTML = require('hbs!./create/advanced');
@@ -199,20 +200,20 @@ define(function(require) {
var img_json = {};
- var name = $('#file_name', context).val();
+ var name = WizardFields.retrieveInput($('#file_name', context));
img_json["NAME"] = name;
- var desc = $('#file_desc', context).val();
+ var desc = WizardFields.retrieveInput($('#file_desc', context));
if (desc.length) {
img_json["DESCRIPTION"] = desc;
}
- var type = $('#file_type', context).val();
+ var type = WizardFields.retrieveInput($('#file_type', context));
img_json["TYPE"] = type;
switch ($('#src_path_select input:checked', context).val()){
case "path":
- path = $('#file_path', context).val();
+ path = WizardFields.retrieveInput($('#file_path', context));
if (path) img_json["PATH"] = path;
break;
case "upload":
diff --git a/src/sunstone/public/app/tabs/hosts-tab/form-panels/create.js b/src/sunstone/public/app/tabs/hosts-tab/form-panels/create.js
index 37dfff988c..40e93419c3 100644
--- a/src/sunstone/public/app/tabs/hosts-tab/form-panels/create.js
+++ b/src/sunstone/public/app/tabs/hosts-tab/form-panels/create.js
@@ -205,7 +205,7 @@ define(function(require) {
}
function _submitWizard(context) {
- var name = $('#name', context).val();
+ var name = WizardFields.retrieveInput($('#name', context));
if (!name) {
Sunstone.hideFormPanelLoading(this.tabId);
Notifier.notifyError(Locale.tr("Host name missing!"));
@@ -216,9 +216,9 @@ define(function(require) {
if (!cluster_id) cluster_id = "-1";
var vmm_mad = $('select#vmm_mad', context).val();
- vmm_mad = vmm_mad == "custom" ? $('input[name="custom_vmm_mad"]').val() : vmm_mad;
+ vmm_mad = vmm_mad == "custom" ? WizardFields.retrieveInput($('input[name="custom_vmm_mad"]')) : vmm_mad;
var im_mad = $('select#im_mad', context).val();
- im_mad = im_mad == "custom" ? $('input[name="custom_im_mad"]').val() : im_mad;
+ im_mad = im_mad == "custom" ? WizardFields.retrieveInput($('input[name="custom_im_mad"]')) : im_mad;
var host_json = {
"host": {
diff --git a/src/sunstone/public/app/tabs/images-tab/form-panels/create.js b/src/sunstone/public/app/tabs/images-tab/form-panels/create.js
index 1ef9823deb..0febb4e05f 100644
--- a/src/sunstone/public/app/tabs/images-tab/form-panels/create.js
+++ b/src/sunstone/public/app/tabs/images-tab/form-panels/create.js
@@ -31,6 +31,7 @@ define(function(require) {
var CustomTagsTable = require('utils/custom-tags-table');
var BrowserInfo = require('utils/browser-info');
var Config = require('sunstone-config');
+ var WizardFields = require('utils/wizard-fields');
var TemplateWizardHTML = require('hbs!./create/wizard');
var TemplateAdvancedHTML = require('hbs!./create/advanced');
@@ -265,48 +266,48 @@ define(function(require) {
var img_json = {};
- var name = $('#img_name', context).val();
+ var name = WizardFields.retrieveInput($('#img_name', context));
img_json["NAME"] = name;
- var desc = $('#img_desc', context).val();
+ var desc = WizardFields.retrieveInput($('#img_desc', context));
if (desc.length) {
img_json["DESCRIPTION"] = desc;
}
- var type = $('#img_type', context).val();
+ var type = WizardFields.retrieveInput($('#img_type', context));
img_json["TYPE"] = type;
img_json["PERSISTENT"] = $('#img_persistent:checked', context).length ? "YES" : "NO";
- var dev_prefix = $('#img_dev_prefix', context).val();
+ var dev_prefix = WizardFields.retrieveInput($('#img_dev_prefix', context));
if (dev_prefix.length) {
img_json["DEV_PREFIX"] = dev_prefix;
}
- var driver = $('#img_driver', context).val();
+ var driver = WizardFields.retrieveInput($('#img_driver', context));
if (driver.length)
img_json["DRIVER"] = driver;
- var target = $('#img_target', context).val();
+ var target = WizardFields.retrieveInput($('#img_target', context));
if (target)
img_json["TARGET"] = target;
- var adapter_type = $('#adapter_type', context).val();
+ var adapter_type = WizardFields.retrieveInput($('#adapter_type', context));
if (adapter_type)
img_json["ADAPTER_TYPE"] = adapter_type;
- var disk_type = $('#disk_type', context).val();
+ var disk_type = WizardFields.retrieveInput($('#disk_type', context));
if (disk_type)
img_json["DISK_TYPE"] = disk_type;
switch ($('#src_path_select input:checked', context).val()){
case "path":
- path = $('#img_path', context).val();
+ path = WizardFields.retrieveInput($('#img_path', context));
if (path) img_json["PATH"] = path;
break;
case "datablock":
- size = $('#img_size', context).val();
- fstype = $('#img_fstype', context).val();
+ size = WizardFields.retrieveInput($('#img_size', context));
+ fstype = WizardFields.retrieveInput($('#img_fstype', context));
if (size) img_json["SIZE"] = size;
if (fstype) img_json["FSTYPE"] = fstype;
break;
diff --git a/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create.js b/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create.js
index 9e42608937..236ee4729c 100644
--- a/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create.js
+++ b/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create.js
@@ -183,16 +183,6 @@ define(function(require) {
var marketPlaceJSON = {};
$.extend(marketPlaceJSON, WizardFields.retrieve(context));
- var vmTemplate = $('#VMTEMPLATE', context).val();
- if (vmTemplate) {
- marketPlaceJSON['VMTEMPLATE64'] = btoa(vmTemplate);
- }
-
- var appTemplate = $('#APPTEMPLATE', context).val();
- if (appTemplate) {
- marketPlaceJSON['APPTEMPLATE64'] = btoa(appTemplate);
- }
-
var marketPlaceAppObj = {
"marketplaceapp" : marketPlaceJSON,
"mp_id" : this.marketPlacesTable.idInput().val()
diff --git a/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create/wizard.hbs b/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create/wizard.hbs
index f4f158da0c..9992e62c55 100644
--- a/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create/wizard.hbs
+++ b/src/sunstone/public/app/tabs/marketplaceapps-tab/form-panels/create/wizard.hbs
@@ -69,7 +69,7 @@
{{tr "VM Template"}}
-
+
-