var lbManufacturers_CallID = 0; var selDriveModels_CallID = 0; var dlCategories_CallID = 0; //-------------------------------------------------------------------------------------------- function initWS() { document.all.lbManufacturers.useService("CDRInfo_Tests.asmx?WSDL","ser_lbManufacturers"); document.all.selDriveModels.useService("CDRInfo_Tests.asmx?WSDL","ser_selDriveModels"); document.all.dlCategories.useService("CDRInfo_Tests.asmx?WSDL","ser_dlCategories"); //Modify "lbManufacturers" //Add first option... var oOptions = document.all.lbManufacturers.options; var oOption = document.createElement("OPTION"); oOption.text = "First select a Manufacturer...."; oOption.value = 0; // 0 is never disposable in DB! oOptions.add(oOption, 0); //... and set it as selected oOptions[0].selected = true; }; //-------------------------------------------------------------------------------------------- function on_lbManufacturers_WSResult() { var oOptions = document.all.selDriveModels.options; var oOptions_Length = oOptions.length; var arrResult = event.result.value; var arrResult_Length = arrResult.length; var oOption; //Clean previous options... for (var i = 0; i <= oOptions_Length - 1; i++) { oOptions.remove(0); }; //Add the new options... for (var i = 0; i <= arrResult_Length - 1; i++) { oOption = document.createElement("OPTION"); oOption.text = arrResult[i]; oOption.value = 1; oOptions.add(oOption, i); }; //Add first option... oOption = document.createElement("OPTION"); oOption.text = "Then select a Drive Model..."; oOption.value = 0; oOptions.add(oOption, 0); //... and set it as selected oOptions[0].selected = true; }; //-------------------------------------------------------------------------------------------- function on_selDriveModels_WSResult() { var oOptions = document.all.selFirmwares.options; var oOptions_Length = oOptions.length; var arrResult = event.result.value; var arrResult_Length = arrResult.length; var oOption; //Clean previous options... for (var i = 0; i <= oOptions_Length - 1; i++) { oOptions.remove(0); }; //Add the new options... for (var i = 0; i <= arrResult_Length - 1; i++) { oOption = document.createElement("OPTION"); oOption.text = arrResult[i]; oOption.value = 1; oOptions.add(oOption, i); }; //Add first option... oOption = document.createElement("OPTION"); oOption.text = "...and finally a Firmware."; oOptions.add(oOption, 0); //... and set it as selected oOptions[0].selected = true; }; //-------------------------------------------------------------------------------------------- function on_dlCategories_WSResult() { var resultCells = event.result.value; var resultError = event.result.error; if (resultError) { alert( "ERROR Calling behavior" ); alert ( resultCells ); return false; }; // delete old rows in tBody while (tblResults.tBodies[0].rows.length >= 1) tblResults.tBodies[0].deleteRow(0); // insert new rows tblResults.cols = resultCells[0].length - 2; for (var i = 0; i <= resultCells.length - 1; i++) { var newRow, newCell_0, newCell_1; newRow = tblResults.insertRow(); // insert Nestings, Tests if (resultCells[i][1] != "0" && resultCells[i][0] != "NO_NESTING") { newCell_0 = newRow.insertCell(); newCell_0.rowSpan = resultCells[i][1]; newCell_0.colSpan = 1; newCell_0.innerHTML = resultCells[i][0]; newCell_1 = newRow.insertCell(); newCell_1.rowSpan = 1; newCell_1.colSpan = 1; newCell_1.innerHTML = resultCells[i][3]; }; if (resultCells[i][1] != "0" && resultCells[i][0] == "NO_NESTING") { newCell_0 = newRow.insertCell(); newCell_0.rowSpan = 1; newCell_0.colSpan = 2; newCell_0.innerHTML = resultCells[i][3]; }; if (resultCells[i][1] == "0" && resultCells[i][0] != "NO_NESTING") { newCell_0 = newRow.insertCell(); newCell_0.rowSpan = 1; newCell_0.colSpan = 1; newCell_0.innerHTML = resultCells[i][3]; }; if (resultCells[i][1] == "0" && resultCells[i][0] == "NO_NESTING") { newCell_0 = newRow.insertCell(); newCell_0.rowSpan = 1; newCell_0.colSpan = 2; newCell_0.innerHTML = resultCells[i][3]; }; // insert Result cells for (var j = 4; j <= resultCells[i].length - 1; j++) { var newCell; newCell = newRow.insertCell(); newCell.rowSpan = 1; newCell.colSpan = 1; newCell.bgColor = "aliceBlue"; newCell.innerHTML = resultCells[i][j]; }; }; };