Fixed bug #16657: Cleanup typo3pagemodule.js
authorSteffen Kamper <info@sk-typo3.de>
Mon, 6 Dec 2010 22:47:06 +0000 (22:47 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Mon, 6 Dec 2010 22:47:06 +0000 (22:47 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@9765 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/cms/layout/js/typo3pageModule.js

index d8ba2a1..0a7e907 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 2010-12-06  Steffen Kamper  <steffen@typo3.org>
 
+       * Fixed bug #16657: Cleanup typo3pagemodule.js
        * Fixed bug #16646: help_aboutmoules hardcoded as start up module - returns error if uninstalled
        * Fixed bug #16644: Ext Direct error as popup appears after BE login
        * Update #16695: Update ExtJS to version 3.3.1
index 03ebc86..00926cf 100644 (file)
@@ -1,9 +1,37 @@
-var typo3pageModule = {
+/***************************************************************
+ *  Copyright notice
+ *
+ *  (c) 2010 Steffen Gebert <steffen@steffen-gebert.de>
+ *  All rights reserved
+ *
+ *  This script is part of the TYPO3 project. The TYPO3 project is
+ *  free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  The GNU General Public License can be found at
+ *  http://www.gnu.org/copyleft/gpl.html.
+ *  A copy is found in the textfile GPL.txt and important notices to the license
+ *  from the author is found in LICENSE.txt distributed with these scripts.
+ *
+ *
+ *  This script is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  This copyright notice MUST APPEAR in all copies of the script!
+ ***************************************************************/
+
+Ext.ns('TYPO3', 'TYPO3.Components');
+
+TYPO3.Components.PageModule = {
        /**
         * Initialization
         */
        init: function() {
-               typo3pageModule.enableHighlighting();
+               this.enableHighlighting();
        },
 
        /**
@@ -12,12 +40,8 @@ var typo3pageModule = {
         */
        enableHighlighting: function() {
                Ext.select('div.t3-page-ce')
-                       .on('mouseenter',
-                               typo3pageModule.setActive,
-                               typo3pageModule)
-                       .on('mouseleave',
-                               typo3pageModule.setInactive,
-                               typo3pageModule);
+                       .on('mouseenter',this.setActive, this)
+                       .on('mouseleave',this.setInactive, this);
        },
 
        /**
@@ -26,33 +50,29 @@ var typo3pageModule = {
         */
        disableHighlighting: function() {
                Ext.select('div.t3-page-ce')
-                       .un('mouseenter',
-                               typo3pageModule.setActive,
-                               typo3pageModule)
-                       .un('mouseleave',
-                               typo3pageModule.setInactive,
-                               typo3pageModule);
+                       .un('mouseenter', this.setActive, this)
+                       .un('mouseleave', this.setInactive, this);
        },
 
        /**
-        * This method is used as an event handler when the 
+        * This method is used as an event handler when the
         * user hovers the a content element.
         */
-       setActive: function(et) {
-               Ext.get(t).findParent('div.t3-page-ce', null, true).addClass('active');
+       setActive: function(event, target) {
+               Ext.get(target).findParent('div.t3-page-ce', null, true).addClass('active');
        },
 
        /**
         * This method is used as event handler to unset active state of
-        * a content element when the mouse of the user leaves the 
+        * a content element when the mouse of the user leaves the
         * content element.
         */
-       setInactive: function(et) {
-               Ext.get(t).findParent('div.t3-page-ce', null, true).removeClass('active');
-               
+       setInactive: function(event, target) {
+               Ext.get(target).findParent('div.t3-page-ce', null, true).removeClass('active');
+
        }
 }
 
 Ext.onReady(function() {
-       typo3pageModule.init();
+       TYPO3.Components.PageModule.init();
 });
\ No newline at end of file