[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