T157 table converted to json
This commit is contained in:
5
.idea/workspace.xml
generated
5
.idea/workspace.xml
generated
@@ -20,10 +20,9 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment="">
|
<list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment="">
|
||||||
|
<change afterPath="$PROJECT_DIR$/src/main/resources/static/json/generated.json" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/resources/static/css/main.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/css/main.css" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/resources/templates/mock.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/mock.html" afterDir="false" />
|
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@@ -309,7 +308,7 @@
|
|||||||
<workItem from="1611826821050" duration="10679000" />
|
<workItem from="1611826821050" duration="10679000" />
|
||||||
<workItem from="1611915874625" duration="15194000" />
|
<workItem from="1611915874625" duration="15194000" />
|
||||||
<workItem from="1612178634549" duration="20097000" />
|
<workItem from="1612178634549" duration="20097000" />
|
||||||
<workItem from="1612259068808" duration="7541000" />
|
<workItem from="1612259068808" duration="8608000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00077" summary="testing jenkins docker">
|
<task id="LOCAL-00077" summary="testing jenkins docker">
|
||||||
<created>1601453886631</created>
|
<created>1601453886631</created>
|
||||||
|
|||||||
@@ -66,9 +66,9 @@ function generateHeaderTable(headers){
|
|||||||
}
|
}
|
||||||
for(let i=0; i<count; i++){
|
for(let i=0; i<count; i++){
|
||||||
innerHTML+=
|
innerHTML+=
|
||||||
'<tr>' +
|
'<tr class="httpStatusValue">' +
|
||||||
'<td>' +
|
'<td>' +
|
||||||
'<input type="text" name="headerKey" placeholder="key" class="tableField headerName httpStatusValue" value="' + keys[i] + '"/></td>' +
|
'<input type="text" name="headerKey" placeholder="key" class="tableField headerName" value="' + keys[i] + '"/></td>' +
|
||||||
'<td>' +
|
'<td>' +
|
||||||
'<input type="text" name="headerKey" placeholder="key" class="tableField" value="' + values[i] + '"/></td>' +
|
'<input type="text" name="headerKey" placeholder="key" class="tableField" value="' + values[i] + '"/></td>' +
|
||||||
'</tr>';
|
'</tr>';
|
||||||
@@ -148,27 +148,20 @@ function generateJson(){
|
|||||||
httpStatus: $('#httpStatus').val(),
|
httpStatus: $('#httpStatus').val(),
|
||||||
httpHeaders: {},
|
httpHeaders: {},
|
||||||
};
|
};
|
||||||
|
newJson['httpHeaders'] = convertTableToJson();
|
||||||
document.write(JSON.stringify(newJson, null, 2));
|
document.write(JSON.stringify(newJson, null, 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
// $("table tr").eq(row).find("td").eq(i%2).append("<img src='"+dataJson[i].imagen+"' width='100'/>");
|
// $("table tr").eq(row).find("td").eq(i%2).append("<img src='"+dataJson[i].imagen+"' width='100'/>");
|
||||||
|
|
||||||
function convertTableToJson(){
|
function convertTableToJson(){
|
||||||
var table = $('#headerTable');
|
var rows = $('.httpStatusValue');
|
||||||
console.log("Length of header table: " + table.length);
|
console.log("Rows: "+rows.length);
|
||||||
console.log("Length of children of header table: " + table.children().length);
|
var obj = {};
|
||||||
var hKey = new Array(table.children().length);
|
var key;
|
||||||
var hVal = new Array(table.children().length);
|
for(let i=0; i<rows.length; i++){
|
||||||
if(table.children().length == 0) return;
|
key = rows.eq(i).children().eq(0).children().eq(0).val();
|
||||||
for(let i=1; i<table.children.length;i++){
|
obj[key] = rows.eq(i).children().eq(1).children().eq(0).val();
|
||||||
hKey[i-1] = table.eq(i).eq(0).val();
|
|
||||||
hVal[i-1] = table.eq(i).eq(1).val();
|
|
||||||
console.log('Key='+hKey[i-1]+' Value='+hVal[i-1]);
|
|
||||||
}
|
}
|
||||||
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: children is an array
|
|
||||||
// add class for each row
|
|
||||||
// divide table into th and tb
|
|
||||||
// children().eq(0).text()
|
|
||||||
// jsfiddle.net
|
|
||||||
12
src/main/resources/static/json/generated.json
Normal file
12
src/main/resources/static/json/generated.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"clientUUID": "9bfddcc1-ef89-4c53-84e8-c88f13ecc7ec",
|
||||||
|
"mockedResponseId": 1,
|
||||||
|
"mediaType": "application/xml",
|
||||||
|
"messageBody": "\n\n Tove\n Jani\n Reminder\n Don't forget me this weekend!\n",
|
||||||
|
"httpStatus": "200",
|
||||||
|
"httpHeaders": {
|
||||||
|
"Keep-Alive": "timeout=60",
|
||||||
|
"Connection": "keep-alive",
|
||||||
|
"Date": "2021-02-02T12:15:22.164035"
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user