Get the Adapter for GIS to Load a Template File for the Map Viewer

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

http://<machinename>:8080/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_flexfile=MapViewContentTemplate.xml
&IBIESRI_command=flexConfig&IBIESRI_domkey=domkey13f75830
&IBIESRI_random=2_0.3205832000821829&

WfArcConnector.jsp

Parameter

Value

IBIESRI_command

flexConfig

IBIESRI_domkey

Returned value from the LoadEsriInfoXML step

IBIESRI_flexFile

MapViewContentTemplate.xml

IBIESRI_random

Random number

Returns: MapViewContentTemplate.xml document with appropriate map services added. It may also contain Widgets. String substitutions and node inclusions are made with this command.

Return Example

<?xml version="1.0"?>
<!--
/////////////////////////////////////////////////////////////////////////
///////
//
// Copyright  2008 - 2009 ESRI
//
// All rights reserved under the copyright laws of the United States.
// You may freely redistribute and use this software, with or
// without modification, provided you include the original copyright
// and use restrictions.  See use restrictions in the file:
// <install location>/FlexViewer/License.txt
//
/////////////////////////////////////////////////////////////////////////
///////
// Copyright 2010, Information Builders, Inc.
//$Revision: 1.24.2.1 $:
  /ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/
current valid values
1>
  esriinfo { some xpath into esriinfo.xml } esriinfo
  this will be replaced with a simple value, like an attribute value
  for example
    esriinfo {//mapservice[@type='geometry']/@url} esriinfo
2>
  /ibi_apps/esri/WfArcConnector.jsp
    url to connector, set internally
3>
  domkey728e6e2a
    key to current esriinfo.xml cache, set internally
4>
  esriinfocopynodes { some xpath into esriinfo.xml } esriinfocopynodes
  this will be replaced all the nodes that match the xpath
  for example
    esriinfocopynodes {//bookmarks/bookmark} esriinfocopynodes
--><configuration>
  <userinterface>
    <banner>visible</banner>
    <title>Law Enforcement Analytics, City of Richmond</title>
    <subtitle>Powered By WebFOCUS</subtitle>
    <logo>com/esri/solutions/flexviewer/assets/images/logo.png</logo>
    <stylesheet>com/ibi/flexviewer/themes/WebFOCUS.swf</stylesheet>
    <menus>
      <menu icon="com/esri/solutions/flexviewer/assets/images/icons/
i_globe.png" id="menuMap" visible="true">Map</menu>
      <menu icon="com/esri/solutions/flexviewer/assets/images/icons/
i_nav.png" id="menuNav" visible="true">Navigation</menu>
      <menu icon="com/esri/solutions/flexviewer/assets/images/icons/
i_widget.png" id="menuWidgets" visible="true">Tools</menu>
      <menu icon="com/ibi/flexviewer/assets/images/icons/
webfocus_40_3d.png" id="menuWebFOCUSWidgets" visible="true">WebFOCUS</
menu>
        <!--
      <menu id="menuFeeds" visible="true" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_servicearea.png">flexviewer.Feeds</menu>
        -->
      <menu icon="com/esri/solutions/flexviewer/assets/images/icons/
i_help.png" id="menuHelp" visible="true">Help</menu>
    </menus>
        
    <xy>visible</xy>          <!-- any value other then 'visible' will 
hide the x,y's -->
    <currentTool>visible</currentTool>  <!-- any value other then 
'visible' will hide the current tool -->
    <startcollapsed>false</startcollapsed> <!-- if 'true' the start 
banner collapsed -->
    
  </userinterface>
  <map fullExtent="1.17446183E7 3688708.8000000003 1.180587950000003E7 
3744178.500000026" initialExtent="1.17446183E7 3688708.8000000003 
1.180587950000003E7 3744178.500000026">
  <basemaps menu="menuMap">        
  <mapservice alpha="1" icon="com/esri/solutions/flexviewer/assets/
images/icons/i_shuttle.png" label="Lea Map" type="tiled" 
visible="true">http://ibigis10.ibi.com:8399/arcgis/rest/services/FLEA/
MapServer</mapservice></basemaps>
  <livemaps>
  <!--
    <mapservice label="USA Daytime Population" type="dynamic" 
visible="false" alpha="1">http://server.arcgisonline.com/ArcGIS/rest/
services/Demographics/USA_Daytime_Population/MapServer</mapservice>
    <mapservice label="World Population" type="dynamic" visible="false" 
alpha="1">http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/
Demographics/ESRI_Population_World/MapServer</mapservice>
    <mapservice label="NOAA Services" type="dynamic" visible="false" 
alpha="1">http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/
PublicSafety/PublicSafetyFeedSample/MapServer</mapservice>
    <mapservice label="Pop Density" type="dynamic" visible="false" 
alpha="1">http://server.arcgisonline.com/ArcGIS/rest/services/
Demographics/USA_Population_Density/MapServer</mapservice>
    <mapservice label="USGS NHSS Other Information" type="dynamic" 
visible="false" alpha="0.75">http://rmgsc.cr.usgs.gov/ArcGIS/rest/
services/nhss_info/MapServer</mapservice>
    <mapservice label="USGS NHSS Weather" type="dynamic" visible="false" 
alpha="0.75">http://rmgsc.cr.usgs.gov/ArcGIS/rest/services/nhss_weat/
MapServer</mapservice>
        <mapservice label="USGS NHSS Natural Hazards" type="dynamic" 
visible="false" alpha="0.75">http://rmgsc.cr.usgs.gov/ArcGIS/rest/
services/nhss_haz/MapServer</mapservice>
  -->
  </livemaps>
  </map>
  <navtools>
    <navtool icon="com/esri/solutions/flexviewer/assets/images/icons/
i_zoomin.png" label="Zoom In" menu="menuNav">zoomin</navtool>
    <navtool icon="com/esri/solutions/flexviewer/assets/images/icons/
i_zoomout.png" label="Zoom Out" menu="menuNav">zoomout</navtool>
    <navtool icon="com/esri/solutions/flexviewer/assets/images/icons/
i_zoomfull.png" label="Full Extent" menu="menuNav">zoomfull</navtool>
    <navtool icon="com/esri/solutions/flexviewer/assets/images/icons/
i_pan.png" label="Re-center Map" menu="menuNav">pan</navtool>
  </navtools>
  <widgets>
    <widget config="com/esri/solutions/flexviewer/widgets/
LiveMapsWidget.xml" icon="com/esri/solutions/flexviewer/assets/images/
icons/i_folder.png" label="Live Maps" menu="menuMap">com/esri/solutions/
esa/widgets/LiveMapsWidget.swf</widget>
    <widget config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/esri/
solutions/flexviewer/widgets/OverviewMapWidget.xml" icon="com/esri/
solutions/flexviewer/assets/images/icons/i_overview.png" label="Overview 
Map" menu="menuMap">com/esri/solutions/flexviewer/widgets/
OverviewMapWidget.swf</widget>  
    <widget config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/esri/
solutions/flexviewer/widgets/BookmarkWidget.xml" icon="com/esri/
solutions/flexviewer/assets/images/icons/i_bookmark.png" 
label="Bookmarks" menu="menuMap">com/esri/solutions/flexviewer/widgets/
BookmarkWidget.swf</widget>  
    <widget config="com/esri/solutions/flexviewer/widgets/
PrintWidget.xml" icon="com/esri/solutions/flexviewer/assets/images/icons/
i_print.png" label="Print" menu="menuMap">com/esri/solutions/flexviewer/
widgets/PrintWidget.swf</widget>    
    <!--
    <widget label="Locate" icon="com/esri/solutions/flexviewer/assets/
images/icons/i_pushpin.png" menu="menuWidgets" config="com/esri/
solutions/flexviewer/widgets/LocateWidget.xml">com/esri/solutions/
flexviewer/widgets/LocateWidget.swf</widget>
    -->
    <widget config="com/esri/solutions/flexviewer/widgets/DrawWidget.xml" 
icon="com/esri/solutions/flexviewer/assets/images/icons/i_draw.png" 
label="Draw" menu="menuWidgets">com/esri/solutions/flexviewer/widgets/
DrawWidget.swf</widget>  
    <widget config="com/esri/solutions/esa/widgets/IdentifyWidget.xml" 
icon="com/esri/solutions/flexviewer/assets/images/icons/i_info.png" 
label="Identify" menu="menuWidgets">com/esri/solutions/esa/widgets/
IdentifyWidget.swf</widget>
    <!--
    <widget label="Demographics" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_globe.png" menu="menuWidgets" config="com/esri/
solutions/esa/widgets/ChartWidget.xml">com/esri/solutions/esa/widgets/
ChartWidget.swf</widget>
    <widget label="Service Area" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_servicearea.png" menu="menuWidgets" config="com/
esri/solutions/flexviewer/widgets/ServiceAreaWidget.xml">com/esri/
solutions/flexviewer/widgets/ServiceAreaWidget.swf</widget>
    <widget label="Query Builder" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_folder.png" menu="menuWidgets" config="/ibi_apps/
esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/esri/
solutions/esa/widgets/QueryBuilderWidget.xml">com/esri/solutions/esa/
widgets/QueryBuilderWidget.swf</widget>    
    <widget label="Find GIS Data" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_search.png" menu="menuWidgets" config="com/esri/
solutions/esa/widgets/gpt/GeoportalSearchWidget.xml">com/esri/solutions/
esa/widgets/gpt/AGSGptRSSWidget.swf</widget>
    <widget label="Directions" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_folder.png" menu="menuWidgets" config="com/esri/
solutions/esa/widgets/DirectionsWidget.xml">com/esri/solutions/esa/
widgets/DirectionsWidget.swf</widget>
    -->
    
    <widget config="com/esri/solutions/flexviewer/widgets/
AboutWidget.xml" icon="com/esri/solutions/flexviewer/assets/images/icons/
i_about.png" label="About" menu="menuHelp">com/esri/solutions/flexviewer/
widgets/AboutWidget.swf</widget>
    <!--widget label="Police Facilities" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_policestation.png" menu="menuWidgets" 
config="com/esri/solutions/flexviewer/widgets/
LiveLayerWidget_Police.xml">com/esri/solutions/flexviewer/widgets/
LiveLayerWidget.swf</widget-->
    <!--widget label="Traffic Cameras" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_camera.png" menu="menuWidgets" 
config="com/esri/solutions/flexviewer/widgets/
LiveLayerWidget_TrafficCameras.xml">com/esri/solutions/flexviewer/
widgets/LiveLayerWidget.swf</widget-->
    <!--widget label="Search" icon="com/esri/solutions/flexviewer/assets/
images/icons/i_search.png" menu="menuWidgets" config="com/esri/solutions/
flexviewer/widgets/SearchWidget.xml">com/esri/solutions/flexviewer/
widgets/SearchWidget.swf</widget-->  
    <!--widget label="Earthquakes" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_rss.png" menu="menuWidgets" config="com/esri/
solutions/flexviewer/widgets/GeoRSSWidget.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget-->
    <!--widget label="MetaCarta Search" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_folder.png" menu="menuWidgets" 
config="com/esri/solutions/esa/widgets/MetaCartaWidget.xml">com/esri/
solutions/esa/widgets/MetaCartaWidget.swf</widget-->
    <!--
    <widget label="LA Traffic" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_flag.png" menu="menuFeeds" config="com/esri/
solutions/esa/feeds/LATrafficGeoRSSWidget.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>    
    <widget label="RSOE EDIS Volcano Status" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_globe.png" menu="menuFeeds" config="com/
esri/solutions/esa/feeds/RSOEEDISVolcanoGeoRSSWidget.xml">com/esri/
solutions/flexviewer/widgets/GeoRSSWidget.swf</widget>    
    <widget label="RSOE EDIS Air Incidents" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_globe.png" menu="menuFeeds" config="com/
esri/solutions/esa/feeds/AirIncGeoRSSWidget.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>    
    <widget label="RSOE EDIS EM/Disaster Info" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_globe.png" menu="menuFeeds" config="com/
esri/solutions/esa/feeds/RSOEEDISEmergGeoRSSWidget.xml">com/esri/
solutions/flexviewer/widgets/GeoRSSWidget.swf</widget>    
    <widget label="PTWC - Pacific" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_globe.png" menu="menuFeeds" config="com/esri/
solutions/esa/feeds/PTWCPacificGeoRSSWidget.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>    
    <widget label="Reuters US News" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_about.png" menu="menuFeeds" config="com/esri/
solutions/esa/feeds/ReutersUSNewsGeoRSSWidget.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>
    <widget label="Reuters World News" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_about.png" menu="menuFeeds" config="com/
esri/solutions/esa/feeds/ReutersNewsGeoRSSWidget.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>
    <widget label="USGS Earthquakes" icon="com/esri/solutions/flexviewer/
assets/images/icons/i_rss.png" menu="menuFeeds" config="com/esri/
solutions/flexviewer/widgets/GeoRSSWidget.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>
    <widget label="USGS Quake ShakeMaps" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_rss.png" menu="menuFeeds" config="com/
esri/solutions/esa/feeds/ShakeMaps.xml">com/esri/solutions/flexviewer/
widgets/GeoRSSWidget.swf</widget>
    <widget label="GDACS Trop Cyclones" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_wind.png" menu="menuFeeds" config="com/
esri/solutions/esa/feeds/GDACS_Cyclone.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>
    <widget label="GDACS Quake/Tsunami" icon="com/esri/solutions/
flexviewer/assets/images/icons/i_wind.png" menu="menuFeeds" config="com/
esri/solutions/esa/feeds/GDACS_Earthquakes.xml">com/esri/solutions/
flexviewer/widgets/GeoRSSWidget.swf</widget>
    -->
    <!--
    <widget label="WebFOCUS" preload="false" icon="com/ibi/flexviewer/
assets/images/icons/poweredw.gif" menu="menuWebFOCUSWidgets" config="/
ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/FexPickerWidget.xml">com/ibi/flexviewer/widgets/
FexPickerWidget.swf</widget>
     
     <widget label="WebFOCUS Report" icon="com/ibi/flexviewer/assets/
images/icons/wf_report_40.png" menu="menuWebFOCUSWidgets" config="/
ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/WebFOCUSReport.xml">com/ibi/flexviewer/widgets/
WebFOCUSReport.swf</widget> 
    -->
    <widget config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/WebFOCUSReportZoom.xml" icon="com/ibi/flexviewer/
assets/images/icons/wf_report_40.png" label="Report" 
menu="menuWebFOCUSWidgets">com/ibi/flexviewer/widgets/
WebFOCUSReport.swf</widget> 
      <!--
      <widget label="Map" icon="com/ibi/flexviewer/assets/images/icons/
map_40.png" menu="menuWebFOCUSWidgets" config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/WebFOCUSMap.xml">com/ibi/flexviewer/widgets/
WebFOCUSReport.swf</widget> 
    -->
    <widget config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/WebFOCUSMapZoom.xml" icon="com/ibi/flexviewer/assets/
images/icons/map_40.png" label="Map" menu="menuWebFOCUSWidgets">com/ibi/
flexviewer/widgets/WebFOCUSReport.swf</widget>   
     <widget config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/WebFOCUSIdentify.xml" icon="com/ibi/flexviewer/assets/
images/icons/identity_40.png" label="Identify" 
menu="menuWebFOCUSWidgets">com/ibi/flexviewer/widgets/
WebFocusIdentify.swf</widget> 
     <widget config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/SyntheticLayerWidget.xml" icon="com/ibi/flexviewer/
assets/images/icons/syntheticlayer_40.png" label="Synthetic Layer Widget" 
menu="menuWebFOCUSWidgets">com/ibi/flexviewer/widgets/
SyntheticLayerWidget.swf</widget> 
      <widget config="/ibi_apps/esri/
WfArcConnector.jsp?IBIESRI_domkey=domkey728e6e2a&amp;IBIESRI_command=flex
WidgetConfig&amp;IBIESRI_subcommand=/esri/flexmapviewer/com/ibi/
flexviewer/widgets/WFDataView.xml" icon="com/ibi/flexviewer/assets/
images/icons/data_viewer_40.png" label="Advanced Data View" 
menu="menuWebFOCUSWidgets">com/ibi/flexviewer/widgets/WFDataView.swf</
widget> 
    <!--
      -->
  </widgets>
  
  <links>
    <link icon="com/ibi/flexviewer/assets/images/icons/
map_viewerhelp_40.png" label="Help" menu="menuHelp">com/ibi/flexviewer/
help/en/index.htm</link>
    <link icon="com/ibi/flexviewer/assets/images/icons/webfocus_32.png" 
label="IBI" menu="menuHelp">http://www.ibi.com</link>
    <link icon="com/esri/solutions/flexviewer/assets/images/icons/
i_home.png" label="ESRI" menu="menuHelp">http://www.esri.com</link>
    <link icon="com/esri/solutions/flexviewer/assets/images/icons/
i_resources.png" label="Resources" menu="menuHelp">http://
resources.esri.com</link>
  </links>
  <proxytype>jsp</proxytype> <!-- apache|jsp||php -->
</configuration>

WebFOCUS