var Doc = Backbone.Model.extend({
defaults: {
api_token: null,
dockey: null,
dbkey: null
},
initialize: function(){
var session = new Session();
this.set('api_token', session.getApiKey())
},
get_doc: function(dbkey,d_type){
self = this;
var session = new Session();
this.set('dbkey',dbkey);
$.ajax({
type: 'GET',
url: '/rc/v1/store/' + dbkey,
beforeSend: function (HttpRequest) {
HttpRequest.setRequestHeader("X-RhoConnect-API-TOKEN", session.getApiKey());
},
success: function(resp){
var data = ""
r = self.formatJson(resp)
if(resp != ''){
data += "
Data" +
"clear document |
" +
"" + r+ " |
";
}
else{
data += "Document is Empty |
";
}
$('tr.remove-tr-doc').remove();
$('#docdata-table tr:last').after(data);
if($(".query-status")[0] != undefined){
$(".query-status")[0].firstChild.className = "label label-success";
$(".query-status")[0].firstChild.innerHTML = "success";
}
},
error: function(resp){
if(resp.status == 422){
new App.Views.Index()
}
$('#docalert')[0].innerHTML = resp.responseText;
$('#docalert').css('display','block');
$(".query-status")[0].firstChild.className = "label label-important";
$(".query-status")[0].firstChild.innerHTML = "error";
}
})
},
formatJson: function(val) {
var retval = '';
var str = val;
var pos = 0;
var strLen = str.length;
var indentStr = ' ';
var newLine = '
';
var char = '';
for (var i=0; i