diff --git a/xCAT-UI/js/custom/zvm.js b/xCAT-UI/js/custom/zvm.js index e8c70bdac..79e237387 100644 --- a/xCAT-UI/js/custom/zvm.js +++ b/xCAT-UI/js/custom/zvm.js @@ -963,13 +963,58 @@ zvmPlugin.prototype.loadProvisionPage = function(tabId) { // Append to provision tab $('#' + tabId).append(provForm); + /* + * Begin creating the form + */ + + // Create drop-down menu for provision type + var provType = $('
'); + var label = $(''); + var type = $(''); + var newNode = $(''); + var existNode = $(''); + type.append(newNode); + type.append(existNode); + provType.append(label); + provType.append(type); + provForm.append(provType); + + /* + * Create provision new node DIV + */ + var provNew = $(''); + provForm.append(provNew); + + // Group + var group = $(''); + var groupLabel = $(''); + var groupInput = $(''); + + // Get the groups on-focus + groupInput.focus(function() { + var groupNames = $.cookie('Groups'); + + // If there are groups, turn on auto-complete + if (groupNames) { + $(this).autocomplete(groupNames.split(',')); + } + }); + + group.append(groupLabel); + group.append(groupInput); + provNew.append(group); + // Node name - var nodeName = $(''); - provForm.append(nodeName); + var nodeName = $(''); + var nodeLabel = $(''); + var nodeInput = $(''); + nodeName.append(nodeLabel); + nodeName.append(nodeInput); + provNew.append(nodeName); // User ID var userId = $(''); - provForm.append(userId); + provNew.append(userId); // Hardware control point var hcpDiv = $(''); @@ -998,27 +1043,8 @@ zvmPlugin.prototype.loadProvisionPage = function(tabId) { } }); hcpDiv.append(hcpInput); - provForm.append(hcpDiv); - - // Group - var group = $(''); - var groupLabel = $(''); - var groupInput = $(''); - - // Get the groups on-focus - groupInput.focus(function() { - var groupNames = $.cookie('Groups'); - - // If there are groups, turn on auto-complete - if (groupNames) { - $(this).autocomplete(groupNames.split(',')); - } - }); - - group.append(groupLabel); - group.append(groupInput); - provForm.append(group); - + provNew.append(hcpDiv); + // Operating system image var os = $(''); var osLabel = $(''); @@ -1036,11 +1062,11 @@ zvmPlugin.prototype.loadProvisionPage = function(tabId) { os.append(osLabel); os.append(osInput); - provForm.append(os); + provNew.append(os); // User entry var userEntry = $('