load data at first click

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8763 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
xq2005 2011-01-28 03:16:48 +00:00
parent 9aeabaf8c3
commit 40f482fb1a
2 changed files with 14 additions and 2 deletions

View File

@ -142,7 +142,6 @@ function loadGroups(data) {
// Create loader
var loader = $('<center></center>').append(createLoader());
var loader2 = $('<center></center>').append(createLoader());
// Create a tab for this group
var tab = new Tab('nodesPageTabs');
@ -150,7 +149,7 @@ function loadGroups(data) {
tab.init();
$('#nodes').append(tab.object());
tab.add('nodesTab', 'Nodes', loader, false);
tab.add('graphTab', 'Graphical', loader2, false);
tab.add('graphTab', 'Graphical', '', false);
$('#nodesPageTabs').bind('tabsselect', function(event, ui){
//for the graphical tab, we should check the graphical data first

View File

@ -4,8 +4,10 @@ var lparList;
var graphicalNodeList;
var selectNode;
var graphicalDataType = ['nodetype.nodetype', 'ppc.parent', 'nodelist.status', 'vpd.mtm'];
var gettingDataFlag = false;
function initGraphicalData(dataTypeIndex){
gettingDataFlag = true;
if (undefined == dataTypeIndex){
dataTypeIndex = 0;
}
@ -34,6 +36,7 @@ function initGraphicalData(dataTypeIndex){
initGraphicalData(tempIndex);
}
else{
gettingDataFlag = false;
$('#graphTab').empty();
for (var temp in nodesList){
var nodeName = nodesList[temp];
@ -100,6 +103,16 @@ function createPhysicalLayout(nodeList){
return;
}
//it is getting data,so we had to wait now.
if(gettingDataFlag){
return;
}
//when the graphical layout is shown, do not need to redraw
if (1 < $('#graphTab').children().length){
return;
}
//save the new selected nodes.
if(graphicalNodeList){
for(var i in graphicalNodeList){