Changeset 28495
- Timestamp:
- May 17, 2014, 5:15:13 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/ws.htm
r25730 r28495 215 215 </table> 216 216 </div> <!-- methodParams --> 217 218 <br><br> 219 217 218 <div id="requestDisplay" style="display:none;"> 219 <br> 220 <h3>Request</h3> 221 <blockquote> 222 <pre class="url"></pre> 223 <pre class="params"></pre> 224 </blockquote> 225 </div> <!-- requestDisplay --> 226 227 <br> 220 228 <h3>Result</h3> 221 229 <div id="iframeWrapper"> … … 293 301 $("#methodDescription blockquote").empty(); 294 302 $("#methodDescription").hide(); 303 $("#requestDisplay").hide(); 295 304 $("#invokeFrame").attr('src',''); 296 305 } 297 306 298 307 // give the same size to methods list and main page 299 function adaptHeight() 300 { 308 function adaptHeight() { 301 309 $("#the_page").css('height', 'auto'); 302 310 $("#the_methods").css('height', 'auto'); … … 513 521 $("#invokeFrame").attr('src', reqUrl); 514 522 } 523 524 $('#requestDisplay').show() 525 .find('.url').html(reqUrl).end() 526 .find('.params').hide(); 515 527 } 516 528 // POST 517 529 else { 530 var params = {}; 531 518 532 var form = $("#invokeForm"); 519 533 form.attr('action', reqUrl); … … 526 540 } 527 541 528 var paramValue = $("input.methodParameterValue[data-id='"+ i +"']").val(); 529 530 var paramSplitted = paramValue.split('|'); 542 var paramValue = $("input.methodParameterValue[data-id='"+ i +"']").val(), 543 paramName = method.params[i].name, 544 paramSplitted = paramValue.split('|'); 545 531 546 if (method.params[i].acceptArray && paramSplitted.length > 1) { 532 $.each(paramSplitted, function(v) { 533 t+= '<input type="hidden" name="'+ method.params[i].name +'[]" value="'+ paramSplitted[v] +'">'; 547 params[paramName] = []; 548 549 $.each(paramSplitted, function(i, value) { 550 params[paramName].push(value); 551 t+= '<input type="hidden" name="'+ paramName +'[]" value="'+ value +'">'; 534 552 }); 535 553 } 536 554 else { 537 t+= '<input type="hidden" name="'+ method.params[i].name +'" value="'+ paramValue +'">'; 555 params[paramName] = paramValue; 556 t+= '<input type="hidden" name="'+ paramName +'" value="'+ paramValue +'">'; 538 557 } 539 558 } … … 542 561 form.attr('target', newWindow ? "_blank" : "invokeFrame"); 543 562 form.submit(); 563 564 $('#requestDisplay').show() 565 .find('.url').html(reqUrl).end() 566 .find('.params').show().html(JSON.stringify(params, null, 4)); 544 567 } 545 568
Note: See TracChangeset
for help on using the changeset viewer.