Skip to content
Code-Schnipsel Gruppen Projekte
SimpleGoogleMaps.js 1,05 KiB
Newer Older
Michael's avatar
Michael committed
/**
 * QUIQQER Simple Google Map Control
 *
 * @author www.pcsg.de (Michael Danielczok)
 * @module Bricks\Controls\SimpleGoogleMaps
 *
 * @require qui/QUI
 * @require qui/controls/Control
 */
define('package/quiqqer/bricks/bin/Controls/SimpleGoogleMaps', [

    'qui/QUI',
    'qui/controls/Control'

], function (QUI, QUIControl)
{
    "use strict";

    return new Class({

        Extends: QUIControl,
        Type   : 'Controls/SimpleGoogleMaps',

        Binds: [
            '$onImport'
        ],

        initialize: function (options)
        {
            this.parent(options);

            this.mapWrapper = null;

            this.addEvents({
                onImport: this.$onImport
            });
        },

        /**
         * event : on import
         */
        $onImport: function ()
        {
            this.mapWrapper = document.getElement('.simpleGoogleMap-wrapper');

            this.mapWrapper.addEvent('click', function() {
                this.mapWrapper.addClass('simpleGoogleMap-hideWrapper');
            }.bind(this));
        }
    });
});