function createFieldInfos() {
console.log("-->inside createFieldInfos function");
var endpoint = "http://gis.tpcmaps.org/ArcGIS/rest/services/LandUse/Existing_Land_Use/MapServer/0";
var jsonobject = esri.request({
url: endpoint,
content: { f: 'json' },
callbackParamName: 'callback',
load: processServiceInfo,
error: errorHandler
});
console.log("jsonobject: " + jsonobject);
}
function processServiceInfo(info) {
console.log('layer info: ', info);
console.log("info.name: " + info.name + ",info.id: " + info.id);
var fieldInfos = "";
fieldInfos += "[";
dojo.forEach(info.fields, function(field) {
console.log( "Name: " + field.name + ", Alias: " + field.alias);
if (field.name != "Shape" & field.name != "OBJECTID") {
fieldInfos += "{'fieldName': '" + field.name + "',";
fieldInfos += "'label': '" + field.alias + "',";
fieldInfos += "'visible':" + true + "},";
}
});
fieldInfos += "],";
console.log("fieldInfos: " + fieldInfos);
}
function errorHandler(err) {
console.log('error: ', err);
}
function processServiceInfo(info) {
console.log('layer info: ', info);
console.log("info.name: " + info.name + ",info.id: " + info.id);
var fieldInfos = "";
fieldInfos += "[";
dojo.forEach(info.fields, function(field) {
console.log( "Name: " + field.name + ", Alias: " + field.alias);
if (field.name != "Shape" & field.name != "OBJECTID") {
fieldInfos += "{'fieldName': '" + field.name + "',";
fieldInfos += "'label': '" + field.alias + "',";
fieldInfos += "'visible':" + true + "},";
}
});
fieldInfos += "],";
console.log("fieldInfos: " + fieldInfos);
return fieldInfos;
}
function createFieldInfos() {
var endpoint, jsonobject, fieldInfos = "";
function processServiceInfo(info) {
console.log('layer info: ', info);
console.log("info.name: " + info.name + ",info.id: " + info.id);
fieldInfos += "[";
dojo.forEach(info.fields, function (field) {
console.log("Name: " + field.name + ", Alias: " + field.alias);
if (field.name != "Shape" & field.name != "OBJECTID") {
fieldInfos += "{'fieldName': '" + field.name + "',";
fieldInfos += "'label': '" + field.alias + "',";
fieldInfos += "'visible':" + true + "},";
}
});
fieldInfos += "],";
console.log("fieldInfos: " + fieldInfos);
}
function errorHandler(err) {
console.log('error: ', err);
}
console.log("-->inside createFieldInfos function");
endpoint = "http://gis.tpcmaps.org/ArcGIS/rest/services/LandUse/Existing_Land_Use/MapServer/0";
jsonobject = esri.request({
url: endpoint,
content: {
f: 'json'
},
callbackParamName: 'callback',
load: processServiceInfo,
error: errorHandler
});
console.log("jsonobject: " + jsonobject);
}
function createFieldInfos() {
console.log("-->inside createFieldInfos function");
var endpoint = "http://gis.tpcmaps.org/ArcGIS/rest/services/LandUse/Existing_Land_Use/MapServer/0";
var jsonobject = esri.request({
url: endpoint,
content: { f: 'json' },
callbackParamName: 'callback',
load: processServiceInfo,
error: errorHandler
});
console.log("jsonobject: " + jsonobject);
return jsonobject.then(processServiceInfo, errorHandler);
}
function processServiceInfo(info) {
console.log('layer info: ', info);
console.log("info.name: " + info.name + ",info.id: " + info.id);
var fieldInfos = "";
fieldInfos += "[";
dojo.forEach(info.fields, function(field) {
console.log( "Name: " + field.name + ", Alias: " + field.alias);
if (field.name != "Shape" & field.name != "OBJECTID") {
fieldInfos += "{'fieldName': '" + field.name + "',";
fieldInfos += "'label': '" + field.alias + "',";
fieldInfos += "'visible':" + true + "},";
}
});
fieldInfos += "],";
console.log("fieldInfos: " + fieldInfos);
return fieldInfos;
}
function errorHandler(err) {
console.log('error: ', err);
return null;
}
var jsonobject = esri.request({
url: endpoint,
content: { f: 'json' },
callbackParamName: 'callback'
});