291
291
/* new and improved, doesn't cause any unREST and kills the reason
292
292
for list_field hack to exist */
293
293
var _parent = this;
294
console.log("getting field list from ", url + '/fields.json');
295
295
Ext.Ajax.request({
296
url : url + '/fields.json',
298
success : function(response) {
299
var listjson = Ext.decode(response.responseText);
300
var filtered_list=[];
301
Ext.each(listjson["field"], function(f){
302
//name:"gov_uuid",type:"string", has_options:"False"
303
if (f["@readable"] == "True"){
305
element.name = f["@name"];
306
element.type = f["@type"];
307
element.label = f["@label"];
308
element.has_options = f["@has_options"];
309
if (element.name != "id"){
310
filtered_list.push(element);
296
url : url + '/listfields.json',
298
success: function(response) {
299
real_list=Ext.decode(response.responseText);
300
console.log("getting field list from ", url + '/fields.json');
302
url : url + '/fields.json',
304
success : function(response) {
305
var listjson = Ext.decode(response.responseText);
306
var filtered_list=[];
307
Ext.each(listjson["field"], function(f){
308
//name:"gov_uuid",type:"string", has_options:"False"
309
if (real_list.indexOf(f["@name"]) != -1){
310
if (f["@readable"] == "True"){
312
element.name = f["@name"];
313
element.type = f["@type"];
314
element.label = f["@label"];
315
element.has_options = f["@has_options"];
316
if (element.name != "id"){
317
filtered_list.push(element);
322
_parent.data_createFields(filtered_list, _parent);
326
failure : function(response,opts){
327
console.log("failed fetching fields", response, response.responseText);
314
_parent.data_createFields(filtered_list, _parent);
318
332
failure : function(response,opts){
319
333
console.log("failed fetching fields", response, response.responseText);