GISFaces 1.9.0 has been released.
After a long development cycle working directly with our supported clients, GISFaces 1.9.0 has been released. Lots of new functionality has been added at the request of our clients. As such, significant testing was performed to ensure all new functionality meets their needs.
- Update the mapping engine to the latest release of the ESRI® ArcGIS API for JavaScript, 3.20.
- Support ESRI® Proxy Page 1.1.1b for advanced server based functionality. The
gis:mapcomponent has three new attributes,proxyEnabled,proxyAllRequests, andproxyUrlto configure the options. TheproxyEnabledattribute enables the proxy support. TheproxyAllRequestsattribute forces all requests to go through the server-based proxy. TheproxyUrlattribute is only needed to provide a developer specified proxy page. A configuration file, com/gisfaces/proxy/proxy.xml, is required in your Java classpath for use. Please see the PDF documentation for usage. - Add support for SVG graphics markers with drag and drop capability. Included are options for setting the marker SVG path, size, fill color, opacity, and outline color, opacity, and size. The new class is
SvgMarkerGraphicand theMarkerGraphicclass was renamed toPictureMarkerGraphic. The default SVG path is a teardrop with several other predefined paths available. Any predefined or custom path can be set using thesetPathmethod. The SVG markers perform better than the picture markers and allow for dynamic changes to color and size based on any client data. See the live graphics example page. - Add support for customizable AJAX event links displayed in the popup dialog. Previously, the f:ajax
selectevent was used and invoked the associated listener passing aMapGraphicSelectEventobject. Now, the f:ajaxactionevent will invoke the listener and pass aMapGraphicActionEvent. The specified action can be retrieved with thegetActionmethod. Thegis:map popupActionsattribute specifies the actions displayed. This change allows tightly-coupled application integration in working with graphic data. For example, if the actions were "Add,Edit,Delete", three links are displayed in the popup dialog, and the listener could take an appropriate action when invoked. - Add new
gis:geolocationcomponent for HTML 5 Geolocation functionality. This can be used with or without map functionality and supports single and continuous watch options. - Add support for the measurement widget to the toolbar. The
gis:map measurementPanelattribute must be specified for the icon to be displayed. See the live toolbar example page. - Add new methods to the
com.gisfaces.model.map.Extentclass includinggetCoordinates,getCenter,getWidth,getHeight,scale, andunion. Please see the JavaDoc included in the downloaded .zip file. - Add a new
gis:map showPopupExportattribute to show or hide the Export link in the popup dialog. - Fix popup dialog CSS to allow overrides for better application visual integration.
- Update to Font Awesome version 4.7.0 for use in the navigation toolbar.
- Update the examples .war to use PrimeFaces 6.1 which are live on the examples website.
See the Examples page to run the live examples.
If you have suggestions or feedback, please contact us. We would like to hear from you.