Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var gUseSafeJSONParser = "FALSE";
- var gUseJavaScriptValidation = "FALSE";
- var gDisplayError = "FALSE";
- var gPenTestToolsJSONString = '{"query": {"toolIDRequested": "5", "penTestTools": [{"tool_id":"5","tool_name":"Burp-Suite","phase_to_use":"Discovery","tool_type":"Scanner","comment":"GUI simple to use. Provides highly configurable manual scan assistence with productivity enhancements."}]}}'
- var addRow = function(pRowOfData){
- try{
- var lDocRoot = window.document;
- var lTBody = lDocRoot.getElementById("idDisplayTableBody");
- var lTR = lDocRoot.createElement("tr");
- //tool_id, tool_name, phase_to_use, tool_type, comment
- var lToolIDTD = lDocRoot.createElement("td");
- var lToolNameTD = lDocRoot.createElement("td");
- var lPhaseTD = lDocRoot.createElement("td");
- var lToolTypeTD = lDocRoot.createElement("td");
- var lCommentTD = lDocRoot.createElement("td");
- //lKeyTD.addAttribute("class", "label");
- lToolIDTD.setAttribute("class","sub-body");
- lToolNameTD.setAttribute("class","sub-body");
- lToolNameTD.setAttribute("style","color:#770000");
- lPhaseTD.setAttribute("class","sub-body");
- lToolTypeTD.setAttribute("class","sub-body");
- lCommentTD.setAttribute("class","sub-body");
- lCommentTD.setAttribute("style","font-weight: normal");
- lToolIDTD.appendChild(lDocRoot.createTextNode(pRowOfData.tool_id));
- lToolNameTD.appendChild(lDocRoot.createTextNode(pRowOfData.tool_name));
- lPhaseTD.appendChild(lDocRoot.createTextNode(pRowOfData.phase_to_use));
- lToolTypeTD.appendChild(lDocRoot.createTextNode(pRowOfData.tool_type));
- lCommentTD.appendChild(lDocRoot.createTextNode(pRowOfData.comment));
- lTR.appendChild(lToolIDTD);
- lTR.appendChild(lToolNameTD);
- lTR.appendChild(lPhaseTD);
- lTR.appendChild(lToolTypeTD);
- lTR.appendChild(lCommentTD);
- lTBody.appendChild(lTR);
- }catch(/*Exception*/ e){
- alert("Error trying to add row in function addRow(): " + e.name + "-" + e.message);
- }// end try
- };//end JavaScript function addRow
- var displayError = function(){
- try{
- if(gDisplayError == "TRUE"){
- document.getElementById("id-invalid-input-tr").style.display="";
- }// end if
- }catch(/*Exception*/ e){
- alert("Error trying to display error: " + e.message);
- }// end try
- };// end function
- var displayPenTestTools = function(){
- try{
- var gPenTestToolsJSON = "";
- if (gPenTestToolsJSONString.length > 0){
- if (gUseSafeJSONParser == "TRUE"){
- gPenTestToolsJSON = JSON.parse(gPenTestToolsJSONString);
- }else{
- gPenTestToolsJSON = eval("(" + gPenTestToolsJSONString + ")");
- }// end if gUseSafeJSONParser
- //alert(gPenTestToolsJSON);
- var laTools = gPenTestToolsJSON.query.penTestTools;
- if(laTools && laTools.length > 0){
- document.getElementById("idDisplayTable").style.display="";
- for (var i=0; i<laTools.length; i++){
- addRow(laTools[i]);
- }//end for i
- }// end if
- }// end if gPenTestToolsJSONString.length > 0
- }catch(/*Exception*/ e){
- alert("Error trying to parse JSON: " + e.message);
- }// end try
- };// end function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement