Show "Under construction" message for functions not yet completed.

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7772 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
phamt 2010-10-07 14:15:56 +00:00
parent 0177205eab
commit c41740a102
6 changed files with 212 additions and 5 deletions

View File

@ -22,7 +22,27 @@ var bladePlugin = function() {
* @return Nothing
*/
bladePlugin.prototype.loadInventory = function(data) {
// Get arguments
var args = data.msg.split(',');
// Get tab ID
var tabId = args[0].replace('out=', '');
// Get node
var node = args[1].replace('node=', '');
// Get node inventory
var inv = data.rsp;
// Remove loader
var loaderId = tabId + 'TabLoader';
$('#' + loaderId).remove();
// Create division to hold inventory
var invDivId = tabId + 'Inventory';
var invDiv = $('<div class="inventory" id="' + invDivId + '"></div>');
var info = createInfoBar('Under construction');
invDiv.append(info);
// Append to inventory form
$('#' + tabId).append(invDiv);
};
/**
@ -33,7 +53,30 @@ bladePlugin.prototype.loadInventory = function(data) {
* @return Nothing
*/
bladePlugin.prototype.loadClonePage = function(node) {
// Get nodes tab
var tab = getNodesTab();
var newTabId = node + 'CloneTab';
// If there is no existing clone tab
if (!$('#' + newTabId).length) {
// Create status bar and hide it
var statBarId = node + 'CloneStatusBar';
var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>')
.hide();
// Create info bar
var infoBar = createInfoBar('Under construction');
// Create clone form
var cloneForm = $('<div class="form"></div>');
cloneForm.append(statBar);
cloneForm.append(infoBar);
// Add clone tab
tab.add(newTabId, 'Clone', cloneForm, true);
}
tab.select(newTabId);
};
/**
@ -111,12 +154,14 @@ bladePlugin.prototype.loadProvisionPage = function(tabId) {
/**
* Create provision new node division
*/
// You should copy whatever is in this function here and customize it
var provNew = createProvisionNew('blade', inst);
provForm.append(provNew);
/**
* Create provision existing node division
*/
// You should copy whatever is in this function here and customize it
var provExisting = createProvisionExisting('blade', inst);
provForm.append(provExisting);
@ -148,5 +193,5 @@ bladePlugin.prototype.loadResources = function() {
* @return Nothing
*/
bladePlugin.prototype.addNode = function() {
openDialog('info', 'Under construction');
};

View File

@ -247,6 +247,7 @@ function createProvisionExisting(plugin, inst) {
var provisionBtn = createButton('Provision');
provisionBtn.bind('click', function(event) {
// TODO Insert provision code here
openDialog('info', 'Under construction');
});
provExisting.append(provisionBtn);
@ -360,6 +361,7 @@ function createProvisionNew(plugin, inst) {
var provisionBtn = createButton('Provision');
provisionBtn.bind('click', function(event) {
// TODO Insert provision code here
openDialog('info', 'Under construction');
});
provNew.append(provisionBtn);

View File

@ -22,7 +22,27 @@ var fspPlugin = function() {
* @return Nothing
*/
fspPlugin.prototype.loadInventory = function(data) {
// Get arguments
var args = data.msg.split(',');
// Get tab ID
var tabId = args[0].replace('out=', '');
// Get node
var node = args[1].replace('node=', '');
// Get node inventory
var inv = data.rsp;
// Remove loader
var loaderId = tabId + 'TabLoader';
$('#' + loaderId).remove();
// Create division to hold inventory
var invDivId = tabId + 'Inventory';
var invDiv = $('<div class="inventory" id="' + invDivId + '"></div>');
var info = createInfoBar('Under construction');
invDiv.append(info);
// Append to inventory form
$('#' + tabId).append(invDiv);
};
/**
@ -33,7 +53,30 @@ fspPlugin.prototype.loadInventory = function(data) {
* @return Nothing
*/
fspPlugin.prototype.loadClonePage = function(node) {
// Get nodes tab
var tab = getNodesTab();
var newTabId = node + 'CloneTab';
// If there is no existing clone tab
if (!$('#' + newTabId).length) {
// Create status bar and hide it
var statBarId = node + 'CloneStatusBar';
var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>')
.hide();
// Create info bar
var infoBar = createInfoBar('Under construction');
// Create clone form
var cloneForm = $('<div class="form"></div>');
cloneForm.append(statBar);
cloneForm.append(infoBar);
// Add clone tab
tab.add(newTabId, 'Clone', cloneForm, true);
}
tab.select(newTabId);
};
/**
@ -111,12 +154,14 @@ fspPlugin.prototype.loadProvisionPage = function(tabId) {
/**
* Create provision new node division
*/
// You should copy whatever is in this function here and customize it
var provNew = createProvisionNew('fsp', inst);
provForm.append(provNew);
/**
* Create provision existing node division
*/
// You should copy whatever is in this function here and customize it
var provExisting = createProvisionExisting('fsp', inst);
provForm.append(provExisting);
@ -148,5 +193,5 @@ fspPlugin.prototype.loadResources = function() {
* @return Nothing
*/
fspPlugin.prototype.addNode = function() {
openDialog('info', 'Under construction');
};

View File

@ -86,7 +86,30 @@ hmcPlugin.prototype.loadInventory = function(data) {
* @return Nothing
*/
hmcPlugin.prototype.loadClonePage = function(node) {
// Get nodes tab
var tab = getNodesTab();
var newTabId = node + 'CloneTab';
// If there is no existing clone tab
if (!$('#' + newTabId).length) {
// Create status bar and hide it
var statBarId = node + 'CloneStatusBar';
var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>')
.hide();
// Create info bar
var infoBar = createInfoBar('Under construction');
// Create clone form
var cloneForm = $('<div class="form"></div>');
cloneForm.append(statBar);
cloneForm.append(infoBar);
// Add clone tab
tab.add(newTabId, 'Clone', cloneForm, true);
}
tab.select(newTabId);
};
/**
@ -164,12 +187,14 @@ hmcPlugin.prototype.loadProvisionPage = function(tabId) {
/**
* Create provision new node division
*/
// You should copy whatever is in this function here and customize it
var provNew = createProvisionNew('hmc', inst);
provForm.append(provNew);
/**
* Create provision existing node division
*/
// You should copy whatever is in this function here and customize it
var provExisting = createProvisionExisting('hmc', inst);
provForm.append(provExisting);
@ -201,5 +226,5 @@ hmcPlugin.prototype.loadResources = function() {
* @return Nothing
*/
hmcPlugin.prototype.addNode = function() {
openDialog('info', 'Under construction');
};

View File

@ -22,7 +22,27 @@ var ipmiPlugin = function() {
* @return Nothing
*/
ipmiPlugin.prototype.loadInventory = function(data) {
// Get arguments
var args = data.msg.split(',');
// Get tab ID
var tabId = args[0].replace('out=', '');
// Get node
var node = args[1].replace('node=', '');
// Get node inventory
var inv = data.rsp;
// Remove loader
var loaderId = tabId + 'TabLoader';
$('#' + loaderId).remove();
// Create division to hold inventory
var invDivId = tabId + 'Inventory';
var invDiv = $('<div class="inventory" id="' + invDivId + '"></div>');
var info = createInfoBar('Under construction');
invDiv.append(info);
// Append to inventory form
$('#' + tabId).append(invDiv);
};
/**
@ -33,7 +53,30 @@ ipmiPlugin.prototype.loadInventory = function(data) {
* @return Nothing
*/
ipmiPlugin.prototype.loadClonePage = function(node) {
// Get nodes tab
var tab = getNodesTab();
var newTabId = node + 'CloneTab';
// If there is no existing clone tab
if (!$('#' + newTabId).length) {
// Create status bar and hide it
var statBarId = node + 'CloneStatusBar';
var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>')
.hide();
// Create info bar
var infoBar = createInfoBar('Under construction');
// Create clone form
var cloneForm = $('<div class="form"></div>');
cloneForm.append(statBar);
cloneForm.append(infoBar);
// Add clone tab
tab.add(newTabId, 'Clone', cloneForm, true);
}
tab.select(newTabId);
};
/**
@ -111,12 +154,14 @@ ipmiPlugin.prototype.loadProvisionPage = function(tabId) {
/**
* Create provision new node division
*/
// You should copy whatever is in this function here and customize it
var provNew = createProvisionNew('ipmi', inst);
provForm.append(provNew);
/**
* Create provision existing node division
*/
// You should copy whatever is in this function here and customize it
var provExisting = createProvisionExisting('ipmi', inst);
provForm.append(provExisting);
@ -148,5 +193,5 @@ ipmiPlugin.prototype.loadResources = function() {
* @return Nothing
*/
ipmiPlugin.prototype.addNode = function() {
openDialog('info', 'Under construction');
};

View File

@ -22,7 +22,27 @@ var ivmPlugin = function() {
* @return Nothing
*/
ivmPlugin.prototype.loadInventory = function(data) {
// Get arguments
var args = data.msg.split(',');
// Get tab ID
var tabId = args[0].replace('out=', '');
// Get node
var node = args[1].replace('node=', '');
// Get node inventory
var inv = data.rsp;
// Remove loader
var loaderId = tabId + 'TabLoader';
$('#' + loaderId).remove();
// Create division to hold inventory
var invDivId = tabId + 'Inventory';
var invDiv = $('<div class="inventory" id="' + invDivId + '"></div>');
var info = createInfoBar('Under construction');
invDiv.append(info);
// Append to inventory form
$('#' + tabId).append(invDiv);
};
/**
@ -33,7 +53,30 @@ ivmPlugin.prototype.loadInventory = function(data) {
* @return Nothing
*/
ivmPlugin.prototype.loadClonePage = function(node) {
// Get nodes tab
var tab = getNodesTab();
var newTabId = node + 'CloneTab';
// If there is no existing clone tab
if (!$('#' + newTabId).length) {
// Create status bar and hide it
var statBarId = node + 'CloneStatusBar';
var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>')
.hide();
// Create info bar
var infoBar = createInfoBar('Under construction');
// Create clone form
var cloneForm = $('<div class="form"></div>');
cloneForm.append(statBar);
cloneForm.append(infoBar);
// Add clone tab
tab.add(newTabId, 'Clone', cloneForm, true);
}
tab.select(newTabId);
};
/**
@ -111,12 +154,14 @@ ivmPlugin.prototype.loadProvisionPage = function(tabId) {
/**
* Create provision new node division
*/
// You should copy whatever is in this function here and customize it
var provNew = createProvisionNew('ivm', inst);
provForm.append(provNew);
/**
* Create provision existing node division
*/
// You should copy whatever is in this function here and customize it
var provExisting = createProvisionExisting('ivm', inst);
provForm.append(provExisting);
@ -148,5 +193,5 @@ ivmPlugin.prototype.loadResources = function() {
* @return Nothing
*/
ivmPlugin.prototype.addNode = function() {
openDialog('info', 'Under construction');
};