Author: simoneg
Date: Mon Dec  8 14:45:08 2008
New Revision: 724530

URL: http://svn.apache.org/viewvc?rev=724530&view=rev
Log:
LABS-248 : Refactored to use JQuery

Modified:
    labs/magma/trunk/website-administration/pom.xml
    
labs/magma/trunk/website-administration/src/main/java/org/apache/magma/website/admin/AdminTopMenuProducer.java
    
labs/magma/trunk/website-administration/src/main/resources/org/apache/magma/website/admin/topMenu.js

Modified: labs/magma/trunk/website-administration/pom.xml
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-administration/pom.xml?rev=724530&r1=724529&r2=724530&view=diff
==============================================================================
--- labs/magma/trunk/website-administration/pom.xml (original)
+++ labs/magma/trunk/website-administration/pom.xml Mon Dec  8 14:45:08 2008
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0";  
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
   <parent>
     <artifactId>magma-parent</artifactId>
     <groupId>org.apache.magma</groupId>
@@ -29,5 +29,10 @@
       <version>4.5</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.magma</groupId>
+      <artifactId>website-jquery</artifactId>
+      <version>0.0.1-SNAPSHOT</version>
+    </dependency>
   </dependencies>
-</project>
+</project>
\ No newline at end of file

Modified: 
labs/magma/trunk/website-administration/src/main/java/org/apache/magma/website/admin/AdminTopMenuProducer.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-administration/src/main/java/org/apache/magma/website/admin/AdminTopMenuProducer.java?rev=724530&r1=724529&r2=724530&view=diff
==============================================================================
--- 
labs/magma/trunk/website-administration/src/main/java/org/apache/magma/website/admin/AdminTopMenuProducer.java
 (original)
+++ 
labs/magma/trunk/website-administration/src/main/java/org/apache/magma/website/admin/AdminTopMenuProducer.java
 Mon Dec  8 14:45:08 2008
@@ -26,7 +26,7 @@
        @Override
        public void head(Head head) {
                head.addCss("adminTopMenu.css");
-               head.addExternalScript("magma:/common/onload.js");
+               head.addJQuery();
                head.addExternalScript("topMenu.js");
        }
 

Modified: 
labs/magma/trunk/website-administration/src/main/resources/org/apache/magma/website/admin/topMenu.js
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-administration/src/main/resources/org/apache/magma/website/admin/topMenu.js?rev=724530&r1=724529&r2=724530&view=diff
==============================================================================
--- 
labs/magma/trunk/website-administration/src/main/resources/org/apache/magma/website/admin/topMenu.js
 (original)
+++ 
labs/magma/trunk/website-administration/src/main/resources/org/apache/magma/website/admin/topMenu.js
 Mon Dec  8 14:45:08 2008
@@ -1,20 +1,9 @@
 
 function setupMenu() {
-       var elems = document.getElementsByTagName("li");
-       for (var i = 0; i < elems.length; i++) {
-               if (elems[i].className == 'MagmaAdminMenuElementTitle') {
-                       elems[i].onmouseover = function() { 
addClassName(this,'over') };
-                       elems[i].onmouseout = function() { 
removeClassName(this,'over') };
-               }
-       }
+       $('li.MagmaAdminMenuElementTitle').each(function() {
+               this.onmouseover = function() { jQuery(this).addClass('over'); 
};
+               this.onmouseout = function() { 
jQuery(this).removeClass('over'); };
+       });
 }
 
-function addClassName(element, className) {
-    element.className += (element.className ? " " : "") + className;
-}
-
-function removeClassName(element, className) {
-       element.className = element.className.replace(new RegExp("(^|\\s+)" + 
className + "(\\s+|$)"), " ");
-}  
-
-addOnload(setupMenu);
+$(document).ready(setupMenu); 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to