define("./detail",['$', 'gallery/underscore/1.6.0/underscore.js'],function(require,exports,module){
var _ = require("gallery/underscore/1.6.0/underscore.js"),
$ = require("$");
var tpl = ""+
' '+
' request
'+
' '+
'
'+
' - <%= method %> <%= path %> HTTP/1.1
'+
// ' '+
' <% _.each(reqHeader, function(v,k) { %> - <%= k %> : <%= v %>
<% }); %>'+
'
'+
'
'+
' '+
''+
' '+
' request body
'+
' '+
' '+
''+
' <% if(statusCode) { %>'+
' '+
''+
' '+
' response body
'+
' '+
' '+
' <% } %>';
var cbMap = {};
function render(data,cb){
var resultEl = $(_.template(tpl, data)),
id = data._id;
try{
//if finished
var reqRef = "r" + Math.random() + "_" + new Date().getTime();
if(data.statusCode){
//fetch body
ws.reqBody(id,function(content){
$(".J_responseBody", resultEl).html(he.encode(content.body));
cb(resultEl);
});
}
}catch(e){
cb(resultEl);
};
}
exports.render = render;
});