From acbd43ef20f4f5c14200d8970f129e0c2f533939 Mon Sep 17 00:00:00 2001 From: xq2005 Date: Fri, 18 Mar 2011 03:31:21 +0000 Subject: [PATCH] analyze the data from osimage git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9079 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-UI/js/nodes/nodes.js | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/xCAT-UI/js/nodes/nodes.js b/xCAT-UI/js/nodes/nodes.js index 1f185fc6e..44c6686ee 100644 --- a/xCAT-UI/js/nodes/nodes.js +++ b/xCAT-UI/js/nodes/nodes.js @@ -2036,15 +2036,42 @@ function setOSImageCookies(data) { var profilesHash = new Object(); var osVersHash = new Object(); var osArchsHash = new Object(); - + var imagePos = 0; + var profilePos = 0; + var osversPos = 0; + var osarchPos = 0; + //get the column value + var colNameArray = rsp[0].substr(1).split(','); + for (var i in colNameArray){ + switch (colNameArray[i]){ + case 'imagename': { + imagePos = i; + } + break; + case 'profile':{ + profilePos = i; + } + break; + case 'osvers':{ + osversPos = i; + } + break; + case 'osarch':{ + osarchPos = i; + } + break; + default : + break; + } + } // Go through each index for (var i = 1; i < rsp.length; i++) { // Get image name var cols = rsp[i].split(','); - var osImage = cols[0].replace(new RegExp('"', 'g'), ''); - var profile = cols[1].replace(new RegExp('"', 'g'), ''); - var osVer = cols[6].replace(new RegExp('"', 'g'), ''); - var osArch = cols[8].replace(new RegExp('"', 'g'), ''); + var osImage = cols[imagePos].replace(new RegExp('"', 'g'), ''); + var profile = cols[profilePos].replace(new RegExp('"', 'g'), ''); + var osVer = cols[osversPos].replace(new RegExp('"', 'g'), ''); + var osArch = cols[osarchPos].replace(new RegExp('"', 'g'), ''); imageNames.push(osImage); profilesHash[profile] = 1;