Bringing Enterprise GIS To JavaServer Faces

What Is GISFaces?

GISFaces™ is an Enterprise GIS mapping component for Java Server Faces (JSF). The underlying GIS mapping engine used is the ESRI® ArcGIS API For JavaScript. Any ArcGIS service layers available, local or online, can be used in the maps you build. All of our example maps are built with publicly available service layers.

Why GISFaces?

GISFaces is the only GIS mapping component available for JSF. There are other JSF mapping components, such as Google Maps, but they are not GIS in the truest sense. This library adheres to the JSF principles including tight integration of AJAX events, avoiding direct use of JavaScript in your .xhtml pages, and mostly, reuse. Best of all, no GIS programmer or analyst experience is necessary to start integrating GIS maps into your applications.

What functionality is included?

  • Uses the ESRI® ArcGIS API For JavaScript mapping engine.
  • Supports ESRI tiled, image, and dynamic map services.
  • Supports KML, feature, and graphics layers.
  • Graphics layers support marker, polyline, polygon, circle, and text graphics.
  • Graphics layer markers support drag and drop functionality.
  • Ability to add multiple services and set opacity, refresh interval, and min/max scales per service.
  • Dynamic map services support layer visibility and definition expressions for filtering.
  • Support for legend, overview, navigation, and geocoder widgets in separate panels.
  • Options to show a scalebar, logo, attribution, latitude/longitude coordinates, and a progress bar in separate panels.
  • Supports events “click”, “extent”, “view”, “select”, “drag”, and “geolocation”.
  • Supports feature identification, highlight, and attribute table via listener.
  • Supports custom map LOD (level of detail) levels and layer min/max scale ranges.
  • Supports automatic map layer refreshes at specified intervals.
  • Ability to use a locally hosted ESRI® JSAPI for environments behind a firewall or without Internet access.
  • GISFaces fills the void for the deprecated ESRI Java WebADF API.