Check choices before provision on self-service page.

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10764 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
phamt 2011-10-13 15:32:39 +00:00
parent efa5bf9b1b
commit b6bd706c50

View File

@ -103,13 +103,22 @@ zvmPlugin.prototype.loadServiceProvisionPage = function(tabId) {
*/
var provisionBtn = createButton('Provision');
provisionBtn.bind('click', function(event) {
// Remove any warning messages
$(this).parent().find('.ui-state-error').remove();
var hcp = $('#select-table tbody tr:eq(0) td:eq(0) input[name="hcp"]:checked').val();
var group = $('#select-table tbody tr:eq(0) td:eq(1) input[name="group"]:checked').val();
var img = $('#select-table tbody tr:eq(0) td:eq(2) input[name="image"]:checked').val();
var owner = $.cookie('srv_usrname');
// Begin by creating VM
createzVM(tabId, group, hcp, img, owner);
if(!hcp || !group || !img) {
// Show warning message
var warn = createWarnBar('You need to select an option for each column');
warn.prependTo($(this).parent());
} else {
// Begin by creating VM
createzVM(tabId, group, hcp, img, owner);
}
});
provForm.append(provisionBtn);