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]