[fusion-commits] r2003 - sandbox/jxlib-3.0/widgets
svn_fusion at osgeo.org
svn_fusion at osgeo.org
Wed Dec 2 11:41:43 EST 2009
Author: madair
Date: 2009-12-02 11:41:42 -0500 (Wed, 02 Dec 2009)
New Revision: 2003
Added:
sandbox/jxlib-3.0/widgets/SaveMapImage.js
Log:
Adding SaveMapIMage widget for platform viewer
Added: sandbox/jxlib-3.0/widgets/SaveMapImage.js
===================================================================
--- sandbox/jxlib-3.0/widgets/SaveMapImage.js (rev 0)
+++ sandbox/jxlib-3.0/widgets/SaveMapImage.js 2009-12-02 16:41:42 UTC (rev 2003)
@@ -0,0 +1,67 @@
+/**
+ * Fusion.Widget.SaveMapImage
+ *
+ * $Id: About.js 1656 2008-11-08 21:44:26Z madair $
+ *
+ * Copyright (c) 2007, DM Solutions Group Inc.
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
+
+/********************************************************************
+* Class: Fusion.Widget.SaveMapImage
+*
+* SaveMapImage widget to display a pop-up window with an image of the map
+* that can be saved to the users disk
+*
+* **********************************************************************/
+
+Fusion.Widget.SaveMapImage = OpenLayers.Class(Fusion.Widget, {
+ uiClass: Jx.Button,
+
+/*
+ * Constructor: SaveMapImage
+ *
+ * Parameters:
+ *
+ * widgetTag - JSON node for this widget from the Application definition
+ *
+ */
+ initializeWidget: function(widgetTag) {
+ var json = widgetTag.extension;
+ //this.enable();
+ },
+
+ /**
+ * Function: execute
+ *
+ * opens a pop-up window with the about information when invoked
+ *
+ */
+ activate: function() {
+ var map = this.oMap.oMapOL;
+ var imageUrl = null;
+ if (map.baseLayer.singleTile) {
+ var imageUrl = map.baseLayer.grid[0][0].url;
+ } //TODO: how to get tiled and overlay images??
+
+ if (imageUrl) {
+ window.open(imageUrl,'','');
+ }
+ }
+});
More information about the fusion-commits
mailing list