[Mapbender-commits] r4948 - trunk/mapbender/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Nov 5 09:59:48 EST 2009


Author: christoph
Date: 2009-11-05 09:59:47 -0500 (Thu, 05 Nov 2009)
New Revision: 4948

Removed:
   trunk/mapbender/http/javascripts/mod_dialogManager.js
Log:


Deleted: trunk/mapbender/http/javascripts/mod_dialogManager.js
===================================================================
--- trunk/mapbender/http/javascripts/mod_dialogManager.js	2009-11-05 14:47:20 UTC (rev 4947)
+++ trunk/mapbender/http/javascripts/mod_dialogManager.js	2009-11-05 14:59:47 UTC (rev 4948)
@@ -1,163 +0,0 @@
-/**
- * Package:
- * Dialog Manager
- *
- * Description:
- * Module to managing dialog windows with multiple options for customization.
- * 
- * Files:
- * - http/javascripts/mod_dialogManager.js
- * - http/extensions/jquery-1.3.2.min.js (minium v1.3.2)
-*  - http/extensions/jquery-ui-1.7.2.custom (minimum v1.7.2, complete folder including CSS)
- *
- * SQL:
- * INSERT INTO gui_element(fkey_gui_id, e_id, e_pos, e_public, e_comment, e_title, e_element, e_src, e_attributes, e_left, e_top, e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag, e_js_file, e_mb_mod, e_target, e_requires, e_url) VALUES('<GUI name>','dialogManager',5,1,'','','div','','',-1,-1,NULL ,NULL ,NULL ,'','','div','../x_test/portalu/mod_dialogManager.js','','','','');
- *
- * Help:
- * http://www.mapbender.org/Dialog_Manager
- *
- * Maintainer:
- * http://www.mapbender.org/User:Lars_Beck
- * 
- * Parameters:
- * <normal element var name>      - <type and description>
- * <optional element var name>    - *[optional]* <type and description>
- * <deprecated element var name>  - *[deprecated]* <type and description>
- *
- * License:
- * Copyright (c) 2009, Open Source Geospatial Foundation
- * This program is dual licensed under the GNU General Public License 
- * and Simplified BSD license.  
- * http://svn.osgeo.org/mapbender/trunk/mapbender/license/license.txt
- */
-
-var defaultOptions = {};
-
-defaultOptions.content      = (typeof options.dialogContent      !== 'undefined') ? options.dialogContent      : '';
-defaultOptions.url          = (typeof options.dialogURL          !== 'undefined') ? options.dialogURL          : null;
-defaultOptions.dimensions   = (typeof options.dialogDimensions   !== 'undefined') ? options.dialogDimensions   : [550,400];
-defaultOptions.position     = (typeof options.dialogPosition     !== 'undefined') ? options.dialogPosition     : 'center';
-defaultOptions.isModal      = (typeof options.dialogIsModal      !== 'undefined') ? options.dialogIsModal      : true;
-defaultOptions.isResizeable = (typeof options.dialogIsResizeable !== 'undefined') ? options.dialogIsResizeable : false;
-defaultOptions.isDraggable  = (typeof options.dialogIsDraggable  !== 'undefined') ? options.dialogIsDraggable  : false;
-defaultOptions.title        = (typeof options.dialogTitle        !== 'undefined') ? options.dialogTitle        : null;
-defaultOptions.effectShow   = (typeof options.dialogEffectShow   !== 'undefined') ? options.dialogEffectShow   : null;
-defaultOptions.effectHide   = (typeof options.dialogEffectHide   !== 'undefined') ? options.dialogEffectHide   : null;
-
-var DialogManager = function() {
-	
-	this.dialogOptions  = {};
-	this.currentDialogs = [];
-	
-	this.openDialog = function(customOptions) {
-		if(typeof customOptions === 'undefined') {
-			customOptions = {};
-		}
-
-		dialogManager = this;
-		
-		this.createDialogID();
-
-		this.dialogOptions.content      = (typeof customOptions.content      !== 'undefined') ? customOptions.content      : defaultOptions.content;
-		this.dialogOptions.dimensions   = (typeof customOptions.dimensions   !== 'undefined') ? customOptions.dimensions   : defaultOptions.dimensions;
-		this.dialogOptions.position     = (typeof customOptions.position     !== 'undefined') ? customOptions.position     : defaultOptions.position;
-		this.dialogOptions.isModal      = (typeof customOptions.isModal      !== 'undefined') ? customOptions.isModal      : defaultOptions.isModal;
-		this.dialogOptions.isResizeable = (typeof customOptions.isResizeable !== 'undefined') ? customOptions.isResizeable : defaultOptions.isResizeable;
-		this.dialogOptions.isDraggable  = (typeof customOptions.isDraggable  !== 'undefined') ? customOptions.isDraggable  : defaultOptions.isDraggable;
-		this.dialogOptions.title        = (typeof customOptions.title        !== 'undefined') ? customOptions.title        : defaultOptions.title;
-		this.dialogOptions.effectShow   = (typeof customOptions.effectShow   !== 'undefined') ? customOptions.effectShow   : defaultOptions.effectShow;
-		this.dialogOptions.effectHide   = (typeof customOptions.effectHide   !== 'undefined') ? customOptions.effectHide   : defaultOptions.effectHide;
-
-		if(typeof customOptions.url !== 'undefined') {
-			this.dialogOptions.content = '<iframe src="' + customOptions.url + '" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>';
-		}
-	
-		this.dialog = $(document.createElement('div'))
-			.attr('id',this.dialogID)
-			.html(this.dialogOptions.content)
-			.appendTo('body')
-			.dialog({
-				width:      this.dialogOptions.dimensions.shift(),
-				height:     this.dialogOptions.dimensions.shift(),
-				position:   this.dialogOptions.position,
-				modal:      this.dialogOptions.isModal,
-				resizeable: this.dialogOptions.isResizable,
-				draggable:  this.dialogOptions.isResizable,
-				title:      this.dialogOptions.title,
-				show:       this.dialogOptions.effectShow,
-				hide:       this.dialogOptions.effectHide,
-				open:       function() {
-					dialogManager.addToCurrentDialogs(this.id);
-				},
-				close:      function() {
-					dialogManager.removeFromCurrentDialogs(this.id);
-				}
-		});
-		
-		return this.dialog;
-	}
-
-	this.closeDialog = function(openDialog) {
-		$(openDialog).dialog('close');
-	}
-
-	this.createDialogID = function() {
-			this.dialogID = 'mb-dialog-' + parseInt(new Date().getTime());
-	}
-	
-	this.addToCurrentDialogs = function() {
-		this.currentDialogs.push(this.dialogID);
-	}
-
-	this.removeFromCurrentDialogs = function(dialogID) {
-		for(var i = 0; i < this.currentDialogs.length; i++) {
-			if(this.currentDialogs[i] === dialogID) {
-				if (i === 0) {
-					this.currentDialogs.shift();
-				}
-				else if (i === (this.currentDialogs.length - 1)) {
-					this.currentDialogs.pop();
-				}
-				else {
-					var partA = this.currentDialogs.slice(0,(i - 1));
-					var partB = this.currentDialogs.slice(i + 1,(this.currentDialogs.length - 1));
-					
-					this.currentDialogs = (partA + partB);
-				}
-				
-				return;
-			}
-		}
-	}
-	
-};
-
-/*
-$(document).ready(function() {
-	Mapbender.modules[options.id] = $.extend(new DialogManager(),Mapbender.modules[options.id]);	
-});
-
-$('#dialog-trigger-a').click(function() {
-	Mapbender.modules.dialogManager.openDialog();
-});
-
-$('#dialog-trigger-b').click(function() {
-	Mapbender.modules.dialogManager.openDialog({
-		'url':        'http://www.google.de/',
-		'dimensions': [800,600],
-		'position':   [5,5],
-		'title':      'Google',
-		'isModal':    false,
-		'effectShow': 'blind'
-	});
-});
-
-$('#dialog-trigger-c').click(function() {
-	Mapbender.modules.dialogManager.openDialog({
-		'content':    'Verbrechen lohnt sich nicht.',
-		'title':      'Hinweis',
-		'effectShow': 'puff',
-		'effectHide': 'puff'
-	});
-});
-*/
\ No newline at end of file



More information about the Mapbender_commits mailing list