Get the Adapter for GIS to Load a Map Viewer

The following call shows how to get the Adapter for GIS to load a Map Viewer.

http://<machinename>:8080/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_command=jsmap&IBIESRI_domkey=domkey728e6e2a&

WfArcConnector.jsp

Parameter

Value

IBIESRI_command

jsmap

IBIESRI_domkey

Returned value from the LoadEsriInfoXML step

IBIESRI_ random

Random value issued by the Adapter for GIS

Returns: JavaScript for the map objects referred to in the EsriInfo XML file. May also include any jsincludes for map reports from EsriInfo.

Return Example

function 
createWfEsriFexClass(reports,identify,maps,windowname,northarrowid,nomenu
,legenddetail,width,drawselectmap,displaygroup,scaleid,type,promptastitle
,id,zoomfeatures,esrinotn,height,defaultFex,limitlayers,prompt)
{
var o = new WfEsriFexClass();
o.reports = reports;
o.identify = identify;
o.maps = maps;
o.windowname = windowname;
o.northarrowid = northarrowid;
o.nomenu = nomenu;
o.legenddetail = legenddetail;
o.width = width;
o.drawselectmap = drawselectmap;
o.displaygroup = displaygroup;
o.scaleid = scaleid;
o.type = type;
o.promptastitle = promptastitle;
o.id = id;
o.zoomfeatures = zoomfeatures;
o.esrinotn = esrinotn;
o.height = height;
o.defaultFex = defaultFex;
o.limitlayers = limitlayers;
o.prompt = prompt;
return o;
}
function getWfEsriObject()
{
return WfEsriObject;
}
var WfEsriObject = new WfEsriObjectClass();
{
WfEsriObject.version = '2.3' ;
WfEsriObject.windowInforeportwindow = {width:-1,height:-1,top:-1,
left:-1,name:'reportWindowLEAflex'};
WfEsriObject.windowInfolegendwindow = {width:-1,height:-1,top:-1,
left:-1,name:'legendWindowLEAflex'};
WfEsriObject.windowInfomapwindow = {url:'/ibi_apps/esri/flexmapviewer/
FlexMapViewer.jsp',fadefactor:20,fadedelay:50,width:-1,height:-1,
top:-1,left:-1,name:'mapWindowLEAflex'};
WfEsriObject.windowInfobufferwindow = {width:-1,height:-1,top:-1,
left:-1,name:'bufferWindowLEAflex'};
WfEsriObject.reportWindowName = WfEsriObject.windowInforeportwindow.name;
WfEsriObject.legendWindowName = WfEsriObject.windowInfolegendwindow.name;
WfEsriObject.mapWindowName = WfEsriObject.windowInfomapwindow.name;
WfEsriObject.mapViewerUrl = WfEsriObject.windowInfomapwindow.url;
WfEsriObject.getRequestURI = '/ibi_apps/esri/WfArcConnector.jsp';
WfEsriObject.WfArcConnectorURL = '/ibi_apps/esri/WfArcConnector.jsp';
WfEsriObject.webFocusAppRootUrl  = '/approot';
WfEsriObject.IBIESRI_domkey = 'domkey728e6e2a';
WfEsriObject.mapMAPtype = 'map';
WfEsriObject.mapSELECTtype = 'selectmap';
WfEsriObject.mapIMAGEtype = 'mapimage';
WfEsriObject.menuOrder = 'prompt';
WfEsriObject.clsMenuMAP = 'clsMenuMAP';
WfEsriObject.errorPage = '/ibi_html/javaassist/ibi/html/esri/
esri_error.htm';
WfEsriObject.visLayers  = new Array();
WfEsriObject.posVisLayers  = new Array();
WfEsriObject.layerTurnedOff  = new Array();
WfEsriObject.visLayersHash  = new Array();
WfEsriObject.mapinfo = new Array();
WfEsriObject.mapFexs = new Array();
WfEsriObject.reportFexs = new Array();
WfEsriObject.identifyFexs = new Array();
WfEsriObject.FexReportCallBack = 'parmcollect';
WfEsriObject.FexMapCallBack = 'parmcollect';
WfEsriObject.FexIdentifyCallBack = 'parmcollect';
WfEsriObject.MapInitCallBack = '';
WfEsriObject.ReportInitCallBack = '';
WfEsriObject.PostParseCallBack = '';
WfEsriObject.RollOverCallBack = '';
WfEsriObject.groups = [
];
   {
   var o = new Object();
   var ol;
o = {id:'mapservice0',servertype:'REST',icon:'com/esri/solutions/
flexviewer/assets/images/icons/
i_shuttle.png',visible:'true',alpha:'1',label:'Lea 
Map',type:'tiled',url:'http://ibigis10.ibi.com:8399/arcgis/rest/services/
FLEA/MapServer'};
o.defaultMinX = '1.17446183E7';
o.defaultMaxX = '1.180587950000003E7';
o.defaultMinY = '3688708.8000000003';
o.defaultMaxY = '3744178.500000026';
o.defaultExtentWidth = new Array();
o.defaultExtentWidth['0'] = '51.5432';
o.defaultExtentWidth['1'] = '103.0864';
o.defaultExtentWidth['2'] = '206.1728';
o.defaultExtentWidth['3'] = '412.3457';
o.defaultExtentWidth['4'] = '824.6914';
o.defaultExtentWidth['5'] = '1649.3828';
o.defaultExtentWidth['6'] = '3298.7655';
o.defaultExtentWidth['7'] = '6597.5311';
o.defaultExtentWidth['8'] = '13195.0621';
o.defaultExtentWidth['9'] = '26390.1242';
o.defaultExtentWidth['10'] = '52780.2484';
o.layers = new Array();
o.layersByIds = new Array();
o.layers[0] = 
{layerid:'0',allowselect:'false',sampledata:'true',name:'Incidents',
synthetic:false,shape:'point'};
o.layersByIds['0'] = o.layers[0];
o.layers[1] = 
{layerid:'1',allowselect:'false',sampledata:'true',name:'Arrests',
synthetic:false,shape:'point'};
o.layersByIds['1'] = o.layers[1];
o.layers[2] = 
{layerid:'2',allowselect:'false',sampledata:'true',name:'Events',
synthetic:false,shape:'point'};
o.layersByIds['2'] = o.layers[2];
o.layers[3] = 
{layerid:'3',allowselect:'false',sampledata:'true',name:'Interstates',
synthetic:false,shape:'line'};
o.layersByIds['3'] = o.layers[3];
o.layers[4] = 
{layerid:'4',allowselect:'false',sampledata:'false',name:'Roads',
synthetic:false,shape:'line'};
o.layersByIds['4'] = o.layers[4];
o.layers[5] = 
{layerid:'5',allowselect:'false',sampledata:'true',name:'MainRoad 
29000',synthetic:false,shape:'line'};
o.layersByIds['5'] = o.layers[5];
o.layers[6] = 
{layerid:'6',allowselect:'false',sampledata:'true',name:'MainRoad 
30000',synthetic:false,shape:'line'};
o.layersByIds['6'] = o.layers[6];
o.layers[7] = 
{layerid:'7',allowselect:'false',sampledata:'true',name:'Centerline',
synthetic:false,shape:'line'};
o.layersByIds['7'] = o.layers[7];
o.layers[8] = 
{layerid:'8',allowselect:'false',sampledata:'true',name:'Dispatch 
Zones',synthetic:false,shape:'polygon'};
o.layersByIds['8'] = o.layers[8];
o.layers[9] = 
{layerid:'9',allowselect:'false',sampledata:'true',name:'Neighborhood',
synthetic:false,shape:'polygon'};
o.layersByIds['9'] = o.layers[9];
o.layers[10] = 
{layerid:'10',allowselect:'false',sampledata:'true',name:'Police 
Sectors',synthetic:false,shape:'polygon'};
o.layersByIds['10'] = o.layers[10];
o.layers[11] = 
{layerid:'11',allowselect:'false',sampledata:'true',name:'Counties',
synthetic:false,shape:'polygon'};
o.layersByIds['11'] = o.layers[11];
WfEsriObject.addMapEntry(o);
o = {id:'mapservicesyn',servertype:'WEBFOCUS',icon:'com/esri/solutions/
flexviewer/assets/images/icons/
i_shuttle.png',visible:'true',alpha:'1',label:'Synthetic Map',type:'??'};
o.defaultMinX = '0.0';
o.defaultMaxX = '1000.0';
o.defaultMinY = '0.0';
o.defaultMaxY = '1000.0';
o.defaultExtentWidth = new Array();
o.layers = new Array();
o.layersByIds = new Array();
o.layers[0] = 
{coordinate_system:'2284',allowselect:'true',defaultvisibility:false,
yoffset:'0.0',minimumscale:'0',symbolid:'selectMapPolySyn',synthetic:true,
factor:'1.0',shape:'polygon',transformation:'',transformation_direction:'',
maximumscale:'0',layerid:'dzsyn01',xoffset:'0.0',overlay:false,
name:'Dispatch Zones synthetic layer',disabled:false};
o.layersByIds['dzsyn01'] = o.layers[0]
WfEsriObject.addMapEntry(o);
o = {id:'mapservice1geo',servertype:'REST',type:'geometry',url:'http://
ibigis10.ibi.com:8399/arcgis/rest/services/Geometry/GeometryServer'};
o.defaultMinX = '0.0';
o.defaultMaxX = '1000.0';
o.defaultMinY = '0.0';
o.defaultMaxY = '1000.0';
o.defaultExtentWidth = new Array();
o.layers = new Array();
o.layersByIds = new Array();
WfEsriObject.addMapEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex20',false,false,'',false,false,'All Arrests in Dispatch Zone');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.fields = new Array();
o.maps.hasFexLayers = false;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex16',false,false,'',false,false,'All Incidents in Dispatch 
Zone');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.fields = new Array();
o.maps.hasFexLayers = false;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'report',true,'fex1',false,true,'',false,true,'Arrest Details');
o.reports = new Array();
o.reports.mapservice = 'mapservice0';
o.reports.layers = new Array();
o.reports.layers[0] = 
{focuswhereformat:'file',attributename:'IARMAINID',symbolid:'symbol2',
esri_type:'8',focusfieldformat:'D10.0',selectiontype:'respectall',
distance:'',layerid:'1',esri_size:'10',esri_precision:'0',bufferunits:'',
esri_quote:'',filename:'CRMLIST'};
o.reports.layers[1] = 
{focuswhereformat:'file',attributename:'NAME',symbolid:'symbol1',
esri_type:'12',focusfieldformat:'A8',selectiontype:'respectall',distance:'',
layerid:'8',esri_size:'8',esri
2000
_precision:'0',bufferunits:'',esri_quote:'\'',filename:'DZLIST'};
o.reports.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'report',true,'fex11',false,true,'',false,false,'Arrest Graph Summary');
o.reports = new Array();
o.reports.mapservice = 'mapservice0';
o.reports.layers = new Array();
o.reports.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'8',attribute
name:'NAME',esri_size:'8',esri_precision:'0',symbolid:'symbol1',filename:
'DZLIST',esri_type:'12',esri_quote:'\'',focusfieldformat:'A8'};
o.reports.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'report',true,'fex12',false,true,'',false,false,'Arrest Graph by Dispatch');
o.reports = new Array();
o.reports.mapservice = 'mapservice0';
o.reports.layers = new Array();
o.reports.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'8',attribute
name:'NAME',esri_size:'8',esri_precision:'0',symbolid:'symbol1',filename:
'DZLIST',esri_type:'12',esri_quote:'\'',focusfieldformat:'A8'};
o.reports.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'report',true,'fex17',false,true,'',false,false,'Arrest Summary');
o.reports = new Array();
o.reports.mapservice = 'mapservice0';
o.reports.layers = new Array();
o.reports.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'8',attribute
name:'NAME',esri_size:'8',esri_precision:'0',symbolid:'symbol1',filename:
'DZLIST',esri_type:'12',esri_quote:'\'',focusfieldformat:'A8'};
o.reports.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex18',false,false,'',false,false,'Arrests in Dispatch Zones');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'8',
attributename:'NAME',esri_size:'8',esri_precision:'0',symbolid:'',
filename:'DZLIST',esri_type:'12',esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'map',true,'fex6',false,false,'',false,false,'Arrests with Assault Charges');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'NAME',esri_size:'8',
esri_precision:'0',symbolid:'',filename:'DZLIST',esri_type:'12',
esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'map',true,'fex7',false,false,'',false,false,'Arrests with Contempt Charges');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'NAME',esri_size:'8',
esri_precision:'0',symbolid:'',filename:'DZLIST',esri_type:'12',
esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'map',true,'fex8',false,false,'',false,false,'Assault Related Incidents');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'NAME',esri_size:'8',
esri_precision:'0',symbolid:'',filename:'DZLIST',esri_type:'12',
esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',true,'','','map',
true,'fex2',false,false,'',false,false,'Drill Map by Probability Group');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'',symbolid:'',
filename:''};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',true,'','','map',
true,'fex3',false,false,'',false,false,'Drill by single Dispatch Zone');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'',symbolid:'',
filename:''};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex23',true,false,'',false,true,'Dummy');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'10',
attributename:'NAME',esri_size:'5',esri_precision:'0',symbolid:'',
filename:'WHERED',esri_type:'12',esri_quote:'\'',focusfieldformat:'A5'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'identify',true,'WFID1',true,false,'',false,false,'Identify Arrest');
o.identify = new Array();
o.identify.mapservice = 'mapservice0';
o.identify.layers = new Array();
o.identify.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'ampnum',layerid:'1',
attributename:'IARMAINID',esri_size:'15',esri_precision:'0',
symbolid:'selectMapPoint',filename:'CRMLIST',esri_type:'8',esri_quote:'\'',
focusfieldformat:'D10.0'};
o.identify.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'identify',true,'WFID2',true,false,'',false,false,'Identify Incidents');
o.identify = new Array();
o.identify.mapservice = 'mapservice0';
o.identify.layers = new Array();
o.identify.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'ampstring',layerid:'0',
attributename:'INCI_ID',esri_size:'254',esri_precision:'0',
symbolid:'selectMapPoint',filename:'CRMLIST',esri_type:'12',esri_quote:'\'',
focusfieldformat:'A254'};
o.identify.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'report',true,'fex9',false,true,'',false,false,'Incident Details');
o.reports = new Array();
o.reports.mapservice = 'mapservice0';
o.reports.layers = new Array();
o.reports.layers[0] = 
{focuswhereformat:'file',attributename:'INCI_ID',symbolid:'symbol3',
esri_type:'12',focusfieldformat:'A254',selectiontype:'respectall',
distance:'',layerid:'0',esri_size:'254',esri_precision:'0',bufferunits:'',
esri_quote:'\'',filename:'CRMLIST'};
o.reports.layers[1] = 
{focuswhereformat:'file',attributename:'NAME',symbolid:'symbol1',
esri_type:'12',focusfieldformat:'A8',selectiontype:'respectall',distance:'',
layerid:'8',esri_size:'8',esri_precision:'0',bufferunits:'',esri_quote:'\'',
filename:'DZLIST'};
o.reports.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'report',true,'fex13',false,true,'',false,false,'Incident Summary');
o.reports = new Array();
o.reports.mapservice = 'mapservice0';
o.reports.layers = new Array();
o.reports.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'8',
attributename:'NAME',esri_size:'8',esri_precision:'0',symbolid:'symbol1',
filename:'DZLIST',esri_type:'12',esri_quote:'\'',focusfieldformat:'A8'};
o.reports.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'map',true,'fex10',false,false,'',false,false,'Incidents Without Arrest 
Record');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'NAME',esri_size:'8',
esri_precision:'0',symbolid:'',filename:'DZLIST',esri_type:'12',
esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fie
1a66
lds = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex15',false,false,'',false,false,'Incidents in Dispatch Zone3');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.fields = new Array();
o.maps.hasFexLayers = false;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex19',false,false,'',false,false,'Incidents in Dispatch Zone');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.fields = new Array();
o.maps.hasFexLayers = false;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex14',false,false,'',false,false,'Incidents in Dispatch Zones1');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'8',
attributename:'NAME',esri_size:'8',esri_precision:'0',symbolid:'',
filename:'DZLIST',esri_type:'12',esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,false,'',false,'','',
'map',true,'fex21',false,false,'',false,false,'KPI Alert Map');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'8',
attributename:'NAME',esri_size:'8',esri_precision:'0',symbolid:'',
filename:'WHERED',esri_type:'12',esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',true,true,'',false,'','',
'map',true,'fex22',false,false,'',false,true,'KPI Thumbnail Map');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{selectiontype:'respectall',focuswhereformat:'file',layerid:'7',
attributename:'NAME',esri_size:'8',esri_precision:'0',symbolid:'',
filename:'WHERED',esri_type:'6',esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'map',true,'fex4',false,false,'',false,false,'Narcotic Related Arrests');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'NAME',esri_size:'8',
esri_precision:'0',symbolid:'',filename:'DZLIST',esri_type:'12',
esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'map',true,'fex0',false,false,'',false,false,'Probability of crime by Dispatch 
Zone');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'NAME',esri_size:'8',
esri_precision:'0',symbolid:'',filename:'DZLIST',esri_type:'12',
esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
o = 
createWfEsriFexClass(null,null,null,'','',false,false,'',true,'','',
'map',true,'fex5',false,false,'',false,false,'Weapons Related Arrests');
o.maps = new Array();
o.maps.mapservice = 'mapservice0';
o.maps.layers = new Array();
o.maps.layers[0] = 
{focuswhereformat:'file',layerid:'8',attributename:'NAME',esri_size:'8',
esri_precision:'0',symbolid:'',filename:'DZLIST',esri_type:'12',
esri_quote:'\'',focusfieldformat:'A8'};
o.maps.fields = new Array();
o.maps.hasFexLayers = true;
WfEsriObject.addFexEntry(o);
   }
}
function RunMyMapOutput(fexId)
{
  var parms = new Object();
  for( var i = 1; i < arguments.length; i += 2 )
    {
    parms[arguments[i]] = arguments[i + 1];
      }
    var getMapViewerWindowWindow = window.opener;
    getMapViewerWindowWindow.jsClearMap(null,null,true,true);
    getMapViewerWindowWindow.jsRunFex(fexId,false,parms);
    getMapViewerWindowWindow.focus();
}
function parmcollect(obj,url)
{
//-----------------------------------------------------------------------
// - Custom parameter collection code starts here
//
var rbStat;
if(opener && typeof opener != "undefined")
   rbParm = opener.parent;
  else
  rbParm = parent;
 
 
if(typeof rbParm.frames["parms"] == "undefined"  || 
rbParm.frames["parms"] == null )
  return url;
rbStat = rbParm.frames["parms"].document.theForm.STATUS;
   var rbValue = "";
   for (var i=0; i
      <rbStat.length; i++)
   {
      rbValue = (rbStat[i].checked) ? rbStat[i].value : rbValue;
   }
  url = url + "PARMDOW" + "=" + escape(rbValue) + "&";
 
// need loop to select multiples
  var PARMTOUR = rbParm.frames["parms"].document.theForm.PARMTOUR.value;
  url = url + "PARMTOUR" + "=" + escape(PARMTOUR) + "&";
 
 var FY = rbParm.frames["parms"].document.theForm.fryr.value;
 var FM = rbParm.frames["parms"].document.theForm.frmth.value;
 var FD = rbParm.frames["parms"].document.theForm.frdy.value;
 
 var TY = rbParm.frames["parms"].document.theForm.toyr.value;
 var TM = rbParm.frames["parms"].document.theForm.tomth.value;
 var TD = rbParm.frames["parms"].document.theForm.tody.value;
 
 dtFrom = FY + '/' + FM + '/' + FD;
 dtTo = TY + '/' + TM + '/' + TD;
  url = url + "FROMDATE" + "=" + escape(dtFrom) + "&" +"TODATE" + "=" + 
escape(dtTo) + "&";
 /* Now do Predictive Deployment items.*/
    tmprd = rbParm.frames["parms"].document.theForm.tmprd.value;
 
  rbStat = rbParm.frames["parms"].document.theForm.CONDIT;
    rbValue = "";
    for (var i=0; i
       <rbStat.length; i++)
    {
       rbValue = (rbStat[i].checked) ? rbStat[i].value : rbValue;
    }
   url = url + "CONDIT" + "=" + escape(rbValue) + "&";
 
 var TY = rbParm.frames["parms"].document.theForm.tstyr.value;
 var TM = rbParm.frames["parms"].document.theForm.tstmth.value;
 var TD = rbParm.frames["parms"].document.theForm.tstdy.value;
 
   url += "TESTDATE" + "=" + escape(dtTo) + "&";
 
   url += "TMPRD" + "=" + escape(tmprd) + "&";
//
// - Custom parameter collection code ends here
//-----------------------------------------------------------------------
//alert(url);
return url;
} 
var esri_MapThisReport = "Map this report";
var serviceName = getWfEsriObject().getMapObject('mapservice0').service;
var IBIESRI_mapid = 'mapservice0';
WfEsriObject.debug = WfEsriObject.debug;
if(typeof FlexMapViewer  == "undefined" || !FlexMapViewer)
WfEsriObject.init('map');
0


WebFOCUS