diff --git a/src/sunstone/public/app/tabs/templates-tab/form-panels/create/wizard-tabs/network/nic-tab.js b/src/sunstone/public/app/tabs/templates-tab/form-panels/create/wizard-tabs/network/nic-tab.js index 0a08e3c008..fb1e8a353f 100644 --- a/src/sunstone/public/app/tabs/templates-tab/form-panels/create/wizard-tabs/network/nic-tab.js +++ b/src/sunstone/public/app/tabs/templates-tab/form-panels/create/wizard-tabs/network/nic-tab.js @@ -81,8 +81,18 @@ define(function(require) { this.vnetsTable.refreshResourceTableSelect(); } - function _setup(context) { + /** + * @param {Object} context jquery selector + * @param {Object} options + * options.hide_pci {bool} true to disable the pci checkbox + */ + function _setup(context, options) { var that = this; + + if (options != undefined && options.hide_pci == true){ + $("input.pci-type-nic", context).attr('disabled', 'disabled'); + } + that.vnetsTable.initialize({ 'selectOptions': { 'select_callback': function(aData, options) { diff --git a/src/sunstone/public/app/tabs/vms-tab/dialogs/attach-nic.js b/src/sunstone/public/app/tabs/vms-tab/dialogs/attach-nic.js index 9c75d342fa..ab7df6fe8f 100644 --- a/src/sunstone/public/app/tabs/vms-tab/dialogs/attach-nic.js +++ b/src/sunstone/public/app/tabs/vms-tab/dialogs/attach-nic.js @@ -69,7 +69,7 @@ define(function(require) { function _setup(context) { var that = this; - that.nicTab.setup(context); + that.nicTab.setup(context, {hide_pci: true}); Tips.setup(context);