You can subscribe to this list here.
| 2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(217) |
Nov
(180) |
Dec
(71) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 |
Jan
(58) |
Feb
(370) |
Mar
(105) |
Apr
(165) |
May
(93) |
Jun
(37) |
Jul
|
Aug
(21) |
Sep
(131) |
Oct
(40) |
Nov
(113) |
Dec
(401) |
| 2007 |
Jan
(180) |
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
| 2008 |
Jan
(163) |
Feb
(78) |
Mar
|
Apr
(4) |
May
(28) |
Jun
(2) |
Jul
|
Aug
|
Sep
(96) |
Oct
(189) |
Nov
(413) |
Dec
(121) |
| 2009 |
Jan
(34) |
Feb
(18) |
Mar
(24) |
Apr
(16) |
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(13) |
| 2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(3) |
Oct
(16) |
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
(5) |
May
(35) |
Jun
|
Jul
(17) |
Aug
(7) |
Sep
|
Oct
(9) |
Nov
|
Dec
|
|
From: <ra...@us...> - 2009-01-26 12:54:24
|
Revision: 2153
http://itracker.svn.sourceforge.net/itracker/?rev=2153&view=rev
Author: ranks
Date: 2009-01-26 11:33:37 +0000 (Mon, 26 Jan 2009)
Log Message:
-----------
fixed logging
Modified Paths:
--------------
itracker/trunk/src/main/java/org/itracker/services/authentication/AbstractPluggableAuthenticator.java
itracker/trunk/src/main/java/org/itracker/services/authentication/DefaultAuthenticator.java
itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticator.java
itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticatorADInfo.java
Modified: itracker/trunk/src/main/java/org/itracker/services/authentication/AbstractPluggableAuthenticator.java
===================================================================
--- itracker/trunk/src/main/java/org/itracker/services/authentication/AbstractPluggableAuthenticator.java 2009-01-26 08:39:40 UTC (rev 2152)
+++ itracker/trunk/src/main/java/org/itracker/services/authentication/AbstractPluggableAuthenticator.java 2009-01-26 11:33:37 UTC (rev 2153)
@@ -20,7 +20,6 @@
import java.util.Map;
-import org.apache.log4j.Logger;
import org.itracker.services.ConfigurationService;
import org.itracker.services.UserService;
import org.itracker.services.exceptions.AuthenticatorException;
@@ -36,13 +35,10 @@
public abstract class AbstractPluggableAuthenticator
implements PluggableAuthenticator, AuthenticationConstants {
- protected final Logger logger;
+// private final Logger logger;
private UserService userService = null;
private ConfigurationService configurationService = null;
- public AbstractPluggableAuthenticator() {
- this.logger = Logger.getLogger(getClass());
- }
/**
* This method is called after creating a new instance of the Authenticator. It supplies
Modified: itracker/trunk/src/main/java/org/itracker/services/authentication/DefaultAuthenticator.java
===================================================================
--- itracker/trunk/src/main/java/org/itracker/services/authentication/DefaultAuthenticator.java 2009-01-26 08:39:40 UTC (rev 2152)
+++ itracker/trunk/src/main/java/org/itracker/services/authentication/DefaultAuthenticator.java 2009-01-26 11:33:37 UTC (rev 2153)
@@ -23,6 +23,7 @@
import java.util.List;
import java.util.Map;
+import org.apache.log4j.Logger;
import org.itracker.model.Permission;
import org.itracker.model.User;
import org.itracker.services.exceptions.AuthenticatorException;
@@ -40,6 +41,8 @@
*/
public class DefaultAuthenticator extends AbstractPluggableAuthenticator {
+ private static final Logger logger = Logger.getLogger(DefaultAuthenticator.class);
+
/**
* Checks the login of a user against the user profile provided in ITracker. This is
* the default authentication scheme provided by ITracker.
@@ -111,7 +114,7 @@
throw new AuthenticatorException(AuthenticatorException.INVALID_PASSWORD);
}
} else {
- Log.info("checkLogin: invalid authenticator type: " + authType);
+ logger.info("checkLogin: invalid authenticator type: " + authType);
throw new AuthenticatorException(AuthenticatorException.INVALID_AUTHENTICATION_TYPE);
}
} catch (ClassCastException cce) {
@@ -119,6 +122,11 @@
throw new AuthenticatorException(AuthenticatorException.SYSTEM_ERROR);
} catch (PasswordException pe) {
throw new AuthenticatorException(AuthenticatorException.SYSTEM_ERROR);
+ } catch (AuthenticatorException ae) {
+ if (logger.isDebugEnabled()) {
+ logger.debug("checkLogin: failed to authenticate " + login, ae);
+ }
+ throw ae;
}
return user;
Modified: itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticator.java
===================================================================
--- itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticator.java 2009-01-26 08:39:40 UTC (rev 2152)
+++ itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticator.java 2009-01-26 11:33:37 UTC (rev 2153)
@@ -8,6 +8,7 @@
import javax.servlet.http.HttpServletRequest;
+import org.apache.log4j.Logger;
import org.itracker.model.User;
import org.itracker.model.UserPreferences;
import org.itracker.services.UserService;
@@ -27,6 +28,8 @@
*/
public abstract class WindowsSSONAuthenticator extends DefaultAuthenticator {
+ private static final Logger logger = Logger.getLogger(WindowsSSONAuthenticator.class);
+
private static String TEMPLATE_USER = "TemplateUser";
/**
Modified: itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticatorADInfo.java
===================================================================
--- itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticatorADInfo.java 2009-01-26 08:39:40 UTC (rev 2152)
+++ itracker/trunk/src/main/java/org/itracker/services/authentication/adsson/WindowsSSONAuthenticatorADInfo.java 2009-01-26 11:33:37 UTC (rev 2153)
@@ -7,6 +7,7 @@
import javax.security.auth.login.LoginException;
+import org.apache.log4j.Logger;
import org.itracker.model.User;
import org.itracker.services.exceptions.AuthenticatorException;
@@ -17,7 +18,7 @@
* @author ricardo
*/
public class WindowsSSONAuthenticatorADInfo extends WindowsSSONAuthenticator {
-
+ private static final Logger logger = Logger.getLogger(WindowsSSONAuthenticatorADInfo.class);
/**
*
* @see com.emation.itracker.authentication.WindowsSSONAuthenticator#getExternalUserInfo(java.lang.String)
@@ -31,9 +32,8 @@
User userModel = (User)ad.getUserInfo( login );
return userModel;
} catch (LoginException e) {
- logger.error("ErrodeautenticaonoA.D.: " + e.getMessage() + AuthenticatorException.SYSTEM_ERROR );
- logger.error( "Confirme as suas credenciais de autentica��o no A.D. " );
- throw new AuthenticatorException( "Erro de autentica��o no A.D. : " + e.getMessage(), AuthenticatorException.SYSTEM_ERROR);
+ logger.error("getExternalUserInfo: " + e.getMessage() + AuthenticatorException.SYSTEM_ERROR );
+ throw new AuthenticatorException( "Error accessing Active Directory: " + e.getMessage(), AuthenticatorException.SYSTEM_ERROR, e);
} catch (IOException e) {
logger.error( e.getMessage() );
throw new AuthenticatorException( e.getMessage(), AuthenticatorException.SYSTEM_ERROR);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-26 08:39:52
|
Revision: 2152
http://itracker.svn.sourceforge.net/itracker/?rev=2152&view=rev
Author: ranks
Date: 2009-01-26 08:39:40 +0000 (Mon, 26 Jan 2009)
Log Message:
-----------
new selenium logout-test added, AbstractSeleniumTestCase extended with closeSession() method, SeleniumManager extended with static closeSession(Selenium)
Modified Paths:
--------------
itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java
itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java
itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java
Modified: itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java
===================================================================
--- itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java 2009-01-18 15:30:23 UTC (rev 2151)
+++ itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java 2009-01-26 08:39:40 UTC (rev 2152)
@@ -31,4 +31,11 @@
assertTrue(e.getMessage(), false);
}
}
+
+ /**
+ * This will initialize a new selenium session for this test scope.
+ */
+ protected void closeSession() {
+ SeleniumManager.closeSession(selenium);
+ }
}
Modified: itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java
===================================================================
--- itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java 2009-01-18 15:30:23 UTC (rev 2151)
+++ itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java 2009-01-26 08:39:40 UTC (rev 2152)
@@ -9,11 +9,7 @@
* @author Andrey Sergievskiy <se...@an...>
*/
public class LoginTest extends AbstractSeleniumTestCase {
- private void closeSession() {
- selenium.open("http://" + applicationHost + ":" + applicationPort + "/"
- + applicationPath);
- selenium.deleteCookie("JSESSIONID", "/" + applicationPath);
- }
+
/**
* Verifies the successfull login case with valid login/password.
Modified: itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java
===================================================================
--- itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java 2009-01-18 15:30:23 UTC (rev 2151)
+++ itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java 2009-01-26 08:39:40 UTC (rev 2152)
@@ -6,6 +6,8 @@
import java.io.InputStream;
import java.util.Properties;
+import org.jfree.util.Log;
+
/**
*
* @author Andrey Sergievskiy <se...@an...>
@@ -65,6 +67,18 @@
return selenium;
}
+ /**
+ * This will initialize a new selenium session for this test scope.
+ */
+ protected static void closeSession(Selenium selenium) {
+ if (Log.isDebugEnabled()) {
+ Log.debug("closeSession: " + selenium);
+ }
+ selenium.open("http://" + applicationHost + ":" + applicationPort + "/"
+ + applicationPath);
+ selenium.deleteCookie("JSESSIONID", "/" + applicationPath);
+ }
+
public static String getSeleniumHost() {
return seleniumHost;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-18 15:30:28
|
Revision: 2151
http://itracker.svn.sourceforge.net/itracker/?rev=2151&view=rev
Author: ranks
Date: 2009-01-18 15:30:23 +0000 (Sun, 18 Jan 2009)
Log Message:
-----------
style fixes in banner, listitems
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-16 16:04:20 UTC (rev 2150)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-18 15:30:23 UTC (rev 2151)
@@ -134,13 +134,14 @@
}
#navcolumn li.expanded {
- background-image: url(../images/expanded.gif);
+ background: url(../images/expanded.gif) no-repeat 4px 4px;
}
#navcolumn li.collapsed {
- background-image: url(../images/collapsed.gif);
+ background: url(../images/collapsed.gif) no-repeat 4px 4px;
}
+
#poweredBy {
text-align: center;
}
@@ -1201,8 +1202,10 @@
#banner01 {
background-image: url(../images/header01.png);
+ background-position: -2px;
+ background-color: transparent;
height: 171px;
- width: 276px;
+ width: 274px;
position: absolute;
top: 0;
left: 0;
@@ -1220,8 +1223,9 @@
#banner02 {
background-image: url(../images/header02.png);
+ background-position: 0;
height: 171px;
- width: 17px;
+ width: 15px;
position: absolute;
top: 0;
right: 0;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-16 16:04:22
|
Revision: 2150
http://itracker.svn.sourceforge.net/itracker/?rev=2150&view=rev
Author: ranks
Date: 2009-01-16 16:04:20 +0000 (Fri, 16 Jan 2009)
Log Message:
-----------
final fixings to selenium integration testing: need to start ad-hoc hsqldb-server for unittesting using selenium, so java and selenium test-target (itracker in jetty) will consume the same, welldefined, dataset-populated database for testing
Modified Paths:
--------------
itracker/trunk/pom.xml
itracker/trunk/src/main/resources/application.properties
itracker/trunk/src/test/resources/application.properties
Modified: itracker/trunk/pom.xml
===================================================================
--- itracker/trunk/pom.xml 2009-01-16 14:38:22 UTC (rev 2149)
+++ itracker/trunk/pom.xml 2009-01-16 16:04:20 UTC (rev 2150)
@@ -43,7 +43,7 @@
<id>ranks</id>
<name>Marco Glur</name>
<email>ra...@ro...</email>
- <organization>R.√ò.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
+ <organization>R.√ò.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
<organizationUrl>" rel="nofollow">http://rosa.com/</organizationUrl>
<roles>
<role>Developer</role>
@@ -54,7 +54,7 @@
<id>MarkyGoldstein</id>
<name>Marky Goldstein</name>
<email>re...@ro...</email>
- <organization>R.√ò.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
+ <organization>R.√ò.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
<organizationUrl>http://www.rosa.com</organizationUrl>
<timezone>1</timezone>
<roles>
@@ -157,7 +157,7 @@
<plugin>
<artifactId>maven-war-plugin</artifactId>
</plugin>
- <!--plugin>
+ <plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
@@ -167,11 +167,10 @@
<goal>run</goal>
</goals>
<configuration>
- <tasks>
- <property name="plugin_classpath"
- refid="maven.plugin.classpath"/>
- <concat destfile="${project.build.directory}/temp.bsh">
- <![CDATA[
+ <tasks>
+ <property name="plugin_classpath" refid="maven.plugin.classpath"/>
+ <concat destfile="${project.build.directory}/temp.bsh">
+ <![CDATA[
import java.sql.*;
try {
@@ -186,25 +185,26 @@
//
}
]]>
- </concat>
- <java classname="bsh.Interpreter" classpath="${plugin_classpath}">
- <arg line="${project.build.directory}/temp.bsh itrackerdev-test"/>
- </java>
- <delete>
- <fileset dir="${project.build.directory}" includes="temp.bsh"/>
- <fileset dir="${java.io.tmpdir}/hsqldb" includes="itrackerdev-test*"/>
- </delete>
- <java fork="true" spawn="true" dir="${java.io.tmpdir}"
- classname="org.hsqldb.Server"
- classpath="${plugin_classpath}">
- <arg value="-database.0"/>
- <arg value="${java.io.tmpdir}/hsqldb/itrackerdev-test"/>
- <arg value="-dbname.0"/>
- <arg value="itrackerdev-test"/>
- <arg value="-port"/>
- <arg value="8887"/>
- </java>
- </tasks>
+ </concat>
+ <java classname="bsh.Interpreter" classpath="${plugin_classpath}">
+ <arg line="${project.build.directory}/temp.bsh itrackerdev-test"
+ />
+ </java>
+ <delete failonerror="false">
+ <fileset dir="${project.build.directory}" includes="temp.bsh"/>
+ <fileset dir="${java.io.tmpdir}/hsqldb"
+ includes="itrackerdev-test*"/>
+ </delete>
+ <java fork="true" spawn="true" dir="${java.io.tmpdir}"
+ classname="org.hsqldb.Server" classpath="${plugin_classpath}">
+ <arg value="-database.0"/>
+ <arg value="${java.io.tmpdir}/hsqldb/itrackerdev-test"/>
+ <arg value="-dbname.0"/>
+ <arg value="itrackerdev-test"/>
+ <arg value="-port"/>
+ <arg value="8887"/>
+ </java>
+ </tasks>
</configuration>
</execution>
<execution>
@@ -256,11 +256,6 @@
</exclusions>
</dependency>
- <!-dependency>
- <groupId>bsh</groupId>
- <artifactId>bsh</artifactId>
- <version>1.3.0</version>
- </dependency->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
@@ -271,8 +266,18 @@
<artifactId>log4j</artifactId>
<version>1.2.13</version>
</dependency>
+ <dependency>
+ <groupId>hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>1.8.0.7</version>
+ </dependency>
+ <dependency>
+ <groupId>bsh</groupId>
+ <artifactId>bsh</artifactId>
+ <version>1.3.0</version>
+ </dependency>
</dependencies>
- </plugin-->
+ </plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
Modified: itracker/trunk/src/main/resources/application.properties
===================================================================
--- itracker/trunk/src/main/resources/application.properties 2009-01-16 14:38:22 UTC (rev 2149)
+++ itracker/trunk/src/main/resources/application.properties 2009-01-16 16:04:20 UTC (rev 2150)
@@ -2,4 +2,10 @@
dataSource.jdbcUrl=jdbc:mysql://localhost:3306/itrackerdev
#dataSource.username=root
+#dataSource.password=
+
+
+#need to be enabled for selenium testing:
+#dataSource.jdbcUrl=jdbc:hsqldb:hsql://localhost:8887/itrackerdev-test
+#dataSource.user=sa
#dataSource.password=
\ No newline at end of file
Modified: itracker/trunk/src/test/resources/application.properties
===================================================================
--- itracker/trunk/src/test/resources/application.properties 2009-01-16 14:38:22 UTC (rev 2149)
+++ itracker/trunk/src/test/resources/application.properties 2009-01-16 16:04:20 UTC (rev 2150)
@@ -2,6 +2,9 @@
#dataSource.jdbcUrl=jdbc:hsqldb:file:./target/itrackerdev-test
dataSource.jdbcUrl=jdbc:hsqldb:mem:itrackerdev-test
+#needed for selenium testing:
+#dataSource.jdbcUrl=jdbc:hsqldb:hsql://localhost:8887/itrackerdev-test
+
dataSource.user=sa
dataSource.password=
dataSource.driverClass=org.hsqldb.jdbcDriver
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-16 14:38:32
|
Revision: 2149
http://itracker.svn.sourceforge.net/itracker/?rev=2149&view=rev
Author: ranks
Date: 2009-01-16 14:38:22 +0000 (Fri, 16 Jan 2009)
Log Message:
-----------
Initial integration of selenium web-end unittesting for profile 'selenium'
Modified Paths:
--------------
itracker/trunk/pom.xml
Added Paths:
-----------
itracker/trunk/src/test/java/org/itracker/selenium/
itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java
itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java
itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java
itracker/trunk/src/test/resources/org/
itracker/trunk/src/test/resources/org/itracker/
itracker/trunk/src/test/resources/org/itracker/selenium/
itracker/trunk/src/test/resources/org/itracker/selenium/SeleniumManager.properties
Modified: itracker/trunk/pom.xml
===================================================================
--- itracker/trunk/pom.xml 2009-01-15 17:00:11 UTC (rev 2148)
+++ itracker/trunk/pom.xml 2009-01-16 14:38:22 UTC (rev 2149)
@@ -43,7 +43,7 @@
<id>ranks</id>
<name>Marco Glur</name>
<email>ra...@ro...</email>
- <organization>R.Ø.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
+ <organization>R.√ò.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
<organizationUrl>" rel="nofollow">http://rosa.com/</organizationUrl>
<roles>
<role>Developer</role>
@@ -54,7 +54,7 @@
<id>MarkyGoldstein</id>
<name>Marky Goldstein</name>
<email>re...@ro...</email>
- <organization>R.Ø.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
+ <organization>R.√ò.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
<organizationUrl>http://www.rosa.com</organizationUrl>
<timezone>1</timezone>
<roles>
@@ -72,13 +72,24 @@
<scm>
<connection>scm:svn:" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</connection>
<developerConnection>scm:svn:" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</developerConnection>
- <url>" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</url>
+ <url>" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/%69tracker/itracker/trunk/</url>
</scm>
<organization>
<name>itracker</name>
<url>" rel="nofollow">http://www.itracker.org/</url>
</organization>
<build>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ <include>**/*.dtd</include>
+ </includes>
+ </resource>
+ </resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
@@ -102,6 +113,25 @@
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
+
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ <executions>
+ <execution>
+ <id>unit-testing</id>
+ <phase>test</phase>
+ <goals>
+ <goal>test</goal>
+ </goals>
+ <configuration>
+ <skip>false</skip>
+ <excludes>
+ <exclude>org/itracker/selenium/**/*.java</exclude>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -127,10 +157,57 @@
<plugin>
<artifactId>maven-war-plugin</artifactId>
</plugin>
- <plugin>
+ <!--plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
+ <id>hsql-server-start</id>
+ <phase>process-test-classes</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <property name="plugin_classpath"
+ refid="maven.plugin.classpath"/>
+ <concat destfile="${project.build.directory}/temp.bsh">
+ <![CDATA[
+ import java.sql.*;
+
+ try {
+ Class.forName("org.hsqldb.jdbcDriver");
+ String url = "jdbc:hsqldb:hsql://localhost:8887/" + bsh.args[0];
+ Connection con = DriverManager.getConnection(url, "sa", "");
+ String sql = "SHUTDOWN";
+ Statement stmt = con.createStatement();
+ stmt.executeUpdate(sql);
+ stmt.close();
+ } catch (Exception e) {
+ //
+ }
+ ]]>
+ </concat>
+ <java classname="bsh.Interpreter" classpath="${plugin_classpath}">
+ <arg line="${project.build.directory}/temp.bsh itrackerdev-test"/>
+ </java>
+ <delete>
+ <fileset dir="${project.build.directory}" includes="temp.bsh"/>
+ <fileset dir="${java.io.tmpdir}/hsqldb" includes="itrackerdev-test*"/>
+ </delete>
+ <java fork="true" spawn="true" dir="${java.io.tmpdir}"
+ classname="org.hsqldb.Server"
+ classpath="${plugin_classpath}">
+ <arg value="-database.0"/>
+ <arg value="${java.io.tmpdir}/hsqldb/itrackerdev-test"/>
+ <arg value="-dbname.0"/>
+ <arg value="itrackerdev-test"/>
+ <arg value="-port"/>
+ <arg value="8887"/>
+ </java>
+ </tasks>
+ </configuration>
+ </execution>
+ <execution>
<phase>package</phase>
<goals>
<goal>run</goal>
@@ -178,6 +255,12 @@
</exclusion>
</exclusions>
</dependency>
+
+ <!-dependency>
+ <groupId>bsh</groupId>
+ <artifactId>bsh</artifactId>
+ <version>1.3.0</version>
+ </dependency->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
@@ -189,7 +272,7 @@
<version>1.2.13</version>
</dependency>
</dependencies>
- </plugin>
+ </plugin-->
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
@@ -467,6 +550,12 @@
<version>2.1</version>
</dependency>
+ <dependency>
+ <groupId>org.openqa.selenium.client-drivers</groupId>
+ <artifactId>selenium-java-client-driver</artifactId>
+ <version>1.0-beta-1</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<reporting>
<plugins>
@@ -590,5 +679,132 @@
</plugins>
</reporting>
</profile>
+ <profile>
+ <id>selenium</id>
+ <properties>
+ <selenium.host>localhost</selenium.host>
+ <selenium.port>5555</selenium.port>
+ <selenium.browser>*firefox</selenium.browser>
+ <application.host>localhost</application.host>
+ <application.port>8080</application.port>
+ <application.path>itracker</application.path>
+ </properties>
+ <repositories>
+ <repository>
+ <id>openqa.org</id>
+ <name>Openqa Release Repository</name>
+ <url>" rel="nofollow">http://archiva.openqa.org/repository/releases</url>
+ <layout>default</layout>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ </repository>
+ <repository>
+ <id>mortbay-repo</id>
+ <name>mortbay-repo</name>
+ <url>" rel="nofollow">http://www.mortbay.org/maven2/release</url>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>mortbay-repo</id>
+ <name>mortbay-repo</name>
+ <url>" rel="nofollow">http://www.mortbay.org/maven2/snapshot</url>
+ </pluginRepository>
+ </pluginRepositories>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>selenium-maven-plugin</artifactId>
+ <version>1.0-beta-3</version>
+ <executions>
+ <execution>
+ <id>start</id>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>start-server</goal>
+ </goals>
+ <configuration>
+ <background>true</background>
+ <logOutput>true</logOutput>
+ <multiWindow>true</multiWindow>
+ <port>${selenium.port}</port>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.mortbay.jetty</groupId>
+ <artifactId>maven-jetty-plugin</artifactId>
+ <version>6.1.10</version>
+ <configuration>
+ <stopPort>9966</stopPort>
+ <stopKey>foo</stopKey>
+ <webAppConfig>
+ <contextPath>/${application.path}</contextPath>
+ </webAppConfig>
+ <connectors>
+ <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
+ <port>${application.port}</port>
+ <maxIdleTime>60000</maxIdleTime>
+ </connector>
+ </connectors>
+ </configuration>
+ <executions>
+ <execution>
+ <id>start-jetty</id>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <scanIntervalSeconds>0</scanIntervalSeconds>
+ <daemon>true</daemon>
+ </configuration>
+ </execution>
+ <execution>
+ <id>stop-jetty</id>
+ <phase>post-integration-test</phase>
+ <goals>
+ <goal>stop</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>1.8.0.7</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ <executions>
+ <execution>
+ <id>selenium-testing</id>
+ <phase>integration-test</phase>
+ <goals>
+ <goal>test</goal>
+ </goals>
+ <configuration>
+ <skip>false</skip>
+ <includes>
+ <include>org/itracker/selenium/LoginTest.java</include>
+ </includes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
</project>
\ No newline at end of file
Added: itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java
===================================================================
--- itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java (rev 0)
+++ itracker/trunk/src/test/java/org/itracker/selenium/AbstractSeleniumTestCase.java 2009-01-16 14:38:22 UTC (rev 2149)
@@ -0,0 +1,34 @@
+package org.itracker.selenium;
+
+import com.thoughtworks.selenium.Selenium;
+import java.io.IOException;
+import org.itracker.AbstractDependencyInjectionTest;
+
+/**
+ * It is a base class for all Selenium-based test case.
+ * It performa initialization of Selenium client part and
+ * retrieves some generally-used parameters like hose application
+ * is running at, port, context.
+ *
+ * @author Andrey Sergievskiy <se...@an...>
+ */
+public abstract class AbstractSeleniumTestCase extends AbstractDependencyInjectionTest {
+ public final static String SE_TIMEOUT = "60000";
+
+ protected Selenium selenium;
+ protected String applicationHost;
+ protected int applicationPort;
+ protected String applicationPath;
+
+ public AbstractSeleniumTestCase() {
+ try {
+ selenium = SeleniumManager.getSelenium();
+ assertNotNull(selenium);
+ applicationHost = SeleniumManager.getApplicationHost();
+ applicationPort = SeleniumManager.getApplicationPort();
+ applicationPath = SeleniumManager.getApplicationPath();
+ } catch (final IOException e) {
+ assertTrue(e.getMessage(), false);
+ }
+ }
+}
Added: itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java
===================================================================
--- itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java (rev 0)
+++ itracker/trunk/src/test/java/org/itracker/selenium/LoginTest.java 2009-01-16 14:38:22 UTC (rev 2149)
@@ -0,0 +1,83 @@
+package org.itracker.selenium;
+
+import java.io.IOException;
+import org.junit.Test;
+
+/**
+ * Verifies authorization to the system functionality.
+ *
+ * @author Andrey Sergievskiy <se...@an...>
+ */
+public class LoginTest extends AbstractSeleniumTestCase {
+ private void closeSession() {
+ selenium.open("http://" + applicationHost + ":" + applicationPort + "/"
+ + applicationPath);
+ selenium.deleteCookie("JSESSIONID", "/" + applicationPath);
+ }
+
+ /**
+ * Verifies the successfull login case with valid login/password.
+ *
+ * 1. Opens login page of an application.
+ * 2. Enters correct login and password into appropriate input fields.
+ * 3. Clicks "Login" button.
+ * 4. Waits for page reload.
+ * 5. Verifies if page contains ticket id input field, which means we
+ * are inside an application.
+ * @throws java.io.IOException
+ */
+ @Test
+ public void testLoginSuccessDefaultAdmin() throws IOException {
+ closeSession();
+ selenium.open("http://" + applicationHost + ":" + applicationPort + "/"
+ + applicationPath);
+ assertTrue(selenium.isElementPresent("xpath=//.[@name='login']"));
+ assertTrue(selenium.isElementPresent("xpath=//.[@name='password']"));
+ assertTrue(selenium.isElementPresent("xpath=//.[@value='Login']"));
+ selenium.type("xpath=//.[@name='login']", "admin");
+ selenium.type("xpath=//.[@name='password']", "admin");
+ selenium.click("xpath=//.[@value='Login']");
+ selenium.waitForPageToLoad(SE_TIMEOUT);
+ assertTrue(selenium.isElementPresent("xpath=//.[@name='id']"));
+ }
+
+ /**
+ * Verifies login failure case with invalid login/password.
+ *
+ * 1. Opens login page of an application.
+ * 2. Enters incorrect login and password into appropriate input fields.
+ * 3. Clicks "Login" button.
+ * 4. Waits for page reload.
+ * 5. Verifies if page contains ticket id input field, which means we
+ * are inside an application.
+ * @throws java.io.IOException
+ */
+ @Test
+ public void testLoginFailure() throws IOException {
+ closeSession();
+ selenium.open("http://" + applicationHost + ":" + applicationPort + "/"
+ + applicationPath);
+ assertTrue(selenium.isElementPresent("xpath=//.[@name='login']"));
+ assertTrue(selenium.isElementPresent("xpath=//.[@name='password']"));
+ assertTrue(selenium.isElementPresent("xpath=//.[@value='Login']"));
+ selenium.type("xpath=//.[@name='login']", "wrong_login");
+ selenium.type("xpath=//.[@name='password']", "wrong_password");
+ selenium.click("xpath=//.[@value='Login']");
+ selenium.waitForPageToLoad(SE_TIMEOUT);
+ assertFalse(selenium.isElementPresent("xpath=//.[@name='id']"));
+ }
+
+ @Override
+ protected String[] getDataSetFiles() {
+ return new String[]{
+ "dataset/languagebean_dataset.xml",
+ "dataset/userpreferencesbean_dataset.xml",
+ "dataset/userbean_dataset.xml"
+ };
+ }
+
+ @Override
+ protected String[] getConfigLocations() {
+ return new String[]{ "application-context.xml"};
+ }
+}
Added: itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java
===================================================================
--- itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java (rev 0)
+++ itracker/trunk/src/test/java/org/itracker/selenium/SeleniumManager.java 2009-01-16 14:38:22 UTC (rev 2149)
@@ -0,0 +1,91 @@
+package org.itracker.selenium;
+
+import com.thoughtworks.selenium.DefaultSelenium;
+import com.thoughtworks.selenium.Selenium;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Properties;
+
+/**
+ *
+ * @author Andrey Sergievskiy <se...@an...>
+ */
+public class SeleniumManager {
+ private final static String PROPERTY_SELENIUM_BROWSER = "selenium.browser";
+ private final static String PROPERTY_SELENIUM_HOST = "selenium.host";
+ private final static String PROPERTY_SELENIUM_PORT = "selenium.port";
+ private final static String PROPERTY_APPLICATION_HOST = "application.host";
+ private final static String PROPERTY_APPLICATION_PORT = "application.port";
+ private final static String PROPERTY_APPLICATION_PATH = "application.path";
+
+ private static Selenium selenium = null;
+
+ private static String seleniumHost = null;
+ private static int seleniumPort = 4444;
+ private static String seleniumBrowser = null;
+ private static String applicationHost = null;
+ private static int applicationPort = 8080;
+ private static String applicationPath = null;
+
+ static {
+ Runtime.getRuntime().addShutdownHook(new Thread() {
+ @Override
+ public void run() {
+ if (null != SeleniumManager.selenium) {
+ SeleniumManager.selenium.stop();
+ }
+ }
+ });
+ }
+
+ public static Selenium getSelenium() throws IOException {
+ if (null == selenium) {
+ final InputStream inputStream = SeleniumManager.class
+ .getResourceAsStream("SeleniumManager.properties");
+ final Properties properties = new Properties();
+ properties.load(inputStream);
+ seleniumBrowser =
+ properties.getProperty(PROPERTY_SELENIUM_BROWSER, "*firefox");
+ seleniumHost =
+ properties.getProperty(PROPERTY_SELENIUM_HOST, "localhost");
+ seleniumPort =
+ Integer.valueOf(properties.getProperty(PROPERTY_SELENIUM_PORT, "5555"));
+ applicationHost =
+ properties.getProperty(PROPERTY_APPLICATION_HOST, "localhost");
+ applicationPort =
+ Integer.valueOf(properties.getProperty(PROPERTY_APPLICATION_PORT, "8080"));
+ applicationPath =
+ properties.getProperty(PROPERTY_APPLICATION_PATH, "itracker");
+ selenium = new DefaultSelenium(seleniumHost, seleniumPort,
+ seleniumBrowser,
+ "http://" + applicationHost + ":" + applicationPort + "/"
+ + applicationPath);
+ selenium.start();
+ }
+ return selenium;
+ }
+
+ public static String getSeleniumHost() {
+ return seleniumHost;
+ }
+
+ public static int getSeleniumPort() {
+ return seleniumPort;
+ }
+
+ public static String getSeleniumBrowser() {
+ return seleniumBrowser;
+ }
+
+ public static String getApplicationHost() {
+ return applicationHost;
+ }
+
+ public static int getApplicationPort() {
+ return applicationPort;
+ }
+
+ public static String getApplicationPath() {
+ return applicationPath;
+ }
+}
Added: itracker/trunk/src/test/resources/org/itracker/selenium/SeleniumManager.properties
===================================================================
--- itracker/trunk/src/test/resources/org/itracker/selenium/SeleniumManager.properties (rev 0)
+++ itracker/trunk/src/test/resources/org/itracker/selenium/SeleniumManager.properties 2009-01-16 14:38:22 UTC (rev 2149)
@@ -0,0 +1,6 @@
+selenium.browser=${selenium.browser}
+selenium.host=${selenium.host}
+selenium.port=${selenium.port}
+application.host=${application.host}
+application.port=${application.port}
+application.path=${application.path}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 17:00:31
|
Revision: 2148
http://itracker.svn.sourceforge.net/itracker/?rev=2148&view=rev
Author: ranks
Date: 2009-01-15 17:00:11 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
minor style fixes applied.
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 16:04:30 UTC (rev 2147)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 17:00:11 UTC (rev 2148)
@@ -1,15 +1,16 @@
+/* @override http://www.itracker.org/css/maven-theme.css */
+
html * {
position: relative;
+ border: none;
}
-
+html {
+ margin: 0 auto 0 40px;
+}
body {
- margin: 0 auto;
+ margin: 0 auto 0 40px;
}
-img {
- border: none;
-}
-
table {
padding: 0px;
width: 100%;
@@ -192,13 +193,13 @@
font-size: x-small;
}
-/*
-# {
- font-size: x-small;
- margin: 0pt;
- width: 990px;
-
-}
+/*
+# {
+ font-size: x-small;
+ margin: 0pt;
+ width: 990px;
+
+}
*/
.source {
@@ -273,9 +274,10 @@
background-repeat: repeat-x;
display: block;
display: inline-table;
- margin: 0 auto 0 40px;
+ margin: 0;
position: relative;
width: 95%;
+ overflow: hidden;
}
#navcolumn div div {
@@ -323,7 +325,7 @@
background-image: none;
}
-a:link.selfref, a:visited.selfref,
+a:link.selfref, a:visited.selfref,
#leftColumn a, a {
text-decoration: none;
}
@@ -929,9 +931,9 @@
}
.filebrowse-alt .expanded, .filebrowse-alt .collapsed, .filebrowse-alt .leaf, .filebrowse-alt .leafnode, .expandedwaste, .collapsedwaste, .sortup, .sortdown {
- /* hide from macie5\*/
+ /* hide from macie5\*/
float: left;
- /* resume */
+ /* resume */
display: inline-block;
height: 15px;
width: 34px;
@@ -1015,8 +1017,8 @@
margin: 8px;
}
-/*****
-copied from initial site.css
+/*****
+copied from initial site.css
******/
a {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 16:04:42
|
Revision: 2147
http://itracker.svn.sourceforge.net/itracker/?rev=2147&view=rev
Author: ranks
Date: 2009-01-15 16:04:30 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
hack for IE-6 added
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 11:30:45 UTC (rev 2146)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 16:04:30 UTC (rev 2147)
@@ -1,3 +1,7 @@
+html * {
+ position: relative;
+}
+
body {
margin: 0 auto;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 12:56:15
|
Revision: 2146
http://itracker.svn.sourceforge.net/itracker/?rev=2146&view=rev
Author: ranks
Date: 2009-01-15 11:30:45 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
fixing 3.0 release notes (replaced & with &-Entity)
Modified Paths:
--------------
itracker/trunk/src/site/xdoc/release-notes/index.xml
itracker/trunk/src/site/xdoc/release-notes/itracker-3.0-stable.xml
Modified: itracker/trunk/src/site/xdoc/release-notes/index.xml
===================================================================
--- itracker/trunk/src/site/xdoc/release-notes/index.xml 2009-01-15 11:24:55 UTC (rev 2145)
+++ itracker/trunk/src/site/xdoc/release-notes/index.xml 2009-01-15 11:30:45 UTC (rev 2146)
@@ -35,7 +35,7 @@
</tr>
<tr>
<td>
- <a href="itracker-3.0-stable.html" title="Release notes to itracker 3.0 (stable)">itracker-3.0 (stable)</a>
+ <a href="itracker-3.0-stable.html" title="Release notes to itracker 3.0 (stable)">itracker-3.0.0 (stable)</a>
</td>
<td>2009-1-14</td>
</tr>
Modified: itracker/trunk/src/site/xdoc/release-notes/itracker-3.0-stable.xml
===================================================================
--- itracker/trunk/src/site/xdoc/release-notes/itracker-3.0-stable.xml 2009-01-15 11:24:55 UTC (rev 2145)
+++ itracker/trunk/src/site/xdoc/release-notes/itracker-3.0-stable.xml 2009-01-15 11:30:45 UTC (rev 2146)
@@ -28,7 +28,7 @@
</tr>
<tr>
<td>
- <a href="more.." rel="nofollow">https://sourceforge.net/tracker2/?group_id=54141&atid=472807">more..</a>
+ <a href="more.." rel="nofollow">https://sourceforge.net/tracker2/?group_id=54141&atid=472807">more..</a>
</td>
<td>
Useradministration fixed: Lock/Unlock users from list-users and edit user.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 11:25:01
|
Revision: 2145
http://itracker.svn.sourceforge.net/itracker/?rev=2145&view=rev
Author: ranks
Date: 2009-01-15 11:24:55 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
minor style fixing
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 10:09:10 UTC (rev 2144)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 11:24:55 UTC (rev 2145)
@@ -78,7 +78,6 @@
}
#bodyColumn {
- background-color: #FFFFFF;
margin-right: 1.5em;
margin-left: 197px;
}
@@ -259,7 +258,7 @@
display: block;
position: absolute;
left: 221px;
- width: 20px;
+ width: 24px;
height: 24px;
z-index: 100;
}
@@ -693,7 +692,7 @@
}
#bodyColumn {
- background-color: #FFFFFF;
+ background: transparent;
margin-right: 0;
margin-top: 1em;
padding-right: 10px;
@@ -727,7 +726,7 @@
margin-left: 7px;
background-position: 10px 50%;
color: #666666;
- background-color: #FFFFFF;
+ background-color: transparent;
display: block;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: small;
@@ -1148,7 +1147,7 @@
.section {
background-position: 10px 50%;
color: #666666;
- background-color: #FFFFFF;
+ background-color: transparent;
display: block;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: small;
@@ -1188,9 +1187,6 @@
background-color: #d7d7d7;
}
-tr.b {
- background-color: #ffffff;
-}
th {
background-color: #55004C;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 10:09:24
|
Revision: 2144
http://itracker.svn.sourceforge.net/itracker/?rev=2144&view=rev
Author: ranks
Date: 2009-01-15 10:09:10 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
fixing a-tag style
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 10:08:55 UTC (rev 2143)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-15 10:09:10 UTC (rev 2144)
@@ -224,7 +224,7 @@
a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
background: url(../images/external-classic.png) right center no-repeat;
- padding-right: 18px;
+ padding-right: 4px;
}
#legend li.newWindow {
@@ -234,7 +234,7 @@
a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
background: url(../images/newwindow-classic.png) right center no-repeat;
- padding-right: 18px;
+ padding-right: 4px;
}
h2, h3 {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 10:09:00
|
Revision: 2143
http://itracker.svn.sourceforge.net/itracker/?rev=2143&view=rev
Author: ranks
Date: 2009-01-15 10:08:55 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
fixing home page
Modified Paths:
--------------
itracker/trunk/src/site/xdoc/index.xml
Modified: itracker/trunk/src/site/xdoc/index.xml
===================================================================
--- itracker/trunk/src/site/xdoc/index.xml 2009-01-15 10:07:05 UTC (rev 2142)
+++ itracker/trunk/src/site/xdoc/index.xml 2009-01-15 10:08:55 UTC (rev 2143)
@@ -34,7 +34,7 @@
<table border="1">
<tr>
<td>2009-1-14</td>
- <td>First stable 3.0 Release is available for <a href="download.," rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=54141">download.</a>, <a href="more.. | " rel="nofollow">https://sourceforge.net/forum/forum.php?forum_id=907765">more..</a></td>
+ <td>First stable 3.0 Release is available for <a href="download," rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=54141">download</a>, <a href="more.." rel="nofollow">https://sourceforge.net/forum/forum.php?forum_id=907765">more..</a></td>
</tr>
<tr>
<td>2009-1-14</td>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
From: <ra...@us...> - 2009-01-15 10:07:15
|
Revision: 2142
http://itracker.svn.sourceforge.net/itracker/?rev=2142&view=rev
Author: ranks
Date: 2009-01-15 10:07:05 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
Tag for the 3.0.0 Release (stable)
Added Paths:
-----------
itracker/tags/itracker-3.0.0/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 09:30:03
|
Revision: 2141
http://itracker.svn.sourceforge.net/itracker/?rev=2141&view=rev
Author: ranks
Date: 2009-01-15 09:29:54 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
remove old itracker logo from site
Removed Paths:
-------------
itracker/trunk/src/site/itrackerlogo.gif
Deleted: itracker/trunk/src/site/itrackerlogo.gif
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 09:29:10
|
Revision: 2140
http://itracker.svn.sourceforge.net/itracker/?rev=2140&view=rev
Author: ranks
Date: 2009-01-15 09:29:07 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
new translation added
Modified Paths:
--------------
itracker/trunk/src/main/resources/org/itracker/core/resources/ITracker.properties
Modified: itracker/trunk/src/main/resources/org/itracker/core/resources/ITracker.properties
===================================================================
--- itracker/trunk/src/main/resources/org/itracker/core/resources/ITracker.properties 2009-01-15 09:16:38 UTC (rev 2139)
+++ itracker/trunk/src/main/resources/org/itracker/core/resources/ITracker.properties 2009-01-15 09:29:07 UTC (rev 2140)
@@ -771,6 +771,7 @@
itracker.web.admin.listconfiguration.customfield.create.alt=Add new custom field
itracker.web.admin.listconfiguration.customfield.delete=[Remove]
itracker.web.admin.listconfiguration.customfield.delete.alt=Remove custom field
+itracker.web.admin.listconfiguration.customfield.delete.error.usedbyproject=This custom field is used by project: {0}. Please unassign it on project configuration page and try to delete again.
itracker.web.admin.listconfiguration.customfield.update=[Edit]
itracker.web.admin.listconfiguration.customfield.update.alt=Edit custom field properties
itracker.web.admin.listconfiguration.resolution.create=[Add]
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-15 09:16:42
|
Revision: 2139
http://itracker.svn.sourceforge.net/itracker/?rev=2139&view=rev
Author: ranks
Date: 2009-01-15 09:16:38 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
- increased version in POM
- updated dependencies
- new profile for clover
Modified Paths:
--------------
itracker/trunk/pom.xml
Modified: itracker/trunk/pom.xml
===================================================================
--- itracker/trunk/pom.xml 2009-01-14 16:57:44 UTC (rev 2138)
+++ itracker/trunk/pom.xml 2009-01-15 09:16:38 UTC (rev 2139)
@@ -1,552 +1,538 @@
-<?xml version="1.0" encoding="UTF-8"?><project>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.itracker</groupId>
- <artifactId>itracker</artifactId>
- <packaging>war</packaging>
- <name>itracker</name>
- <version>3.0-rc3</version>
- <url>" rel="nofollow">http://itracker.sourceforge.net/</url>
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.itracker</groupId>
+ <artifactId>itracker</artifactId>
+ <packaging>war</packaging>
+ <name>itracker</name>
+ <version>3.0.0</version>
+ <url>" rel="nofollow">http://itracker.sourceforge.net/</url>
<properties>
<clover.maven.charset>UTF-8</clover.maven.charset>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
- <issueManagement>
- <system>SourceForge</system>
- <url>" rel="nofollow">http://sourceforge.net/tracker2/?group_id=54141</url>
- </issueManagement>
- <inceptionYear>2002</inceptionYear>
- <mailingLists>
- <mailingList>
- <name>itracker Developer List</name>
- <subscribe>" rel="nofollow">https://lists.sourceforge.net/lists/listinfo/itracker-developer</subscribe>
- <unsubscribe>" rel="nofollow">https://lists.sourceforge.net/lists/listinfo/itracker-developer</unsubscribe>
- <archive>" rel="nofollow">http://sourceforge.net/mailarchive/forum.php?forum_name=itracker-developer</archive>
- </mailingList>
- <mailingList>
- <name>itracker SVN Commit List</name>
- <subscribe>" rel="nofollow">http://lists.sourceforge.net/mailman/listinfo/itracker-commits</subscribe>
- <unsubscribe>" rel="nofollow">http://lists.sourceforge.net/mailman/listinfo/itracker-commits</unsubscribe>
- <archive>" rel="nofollow">http://sourceforge.net/mailarchive/forum.php?forum_name=itracker-commits</archive>
- </mailingList>
- </mailingLists>
- <developers>
- <developer>
- <id>clim1219</id>
- <name>Chris Lim</name>
- <roles>
- <role>Developer</role>
- </roles>
- <timezone>8</timezone>
- </developer>
- <developer>
- <id>ranks</id>
- <name>Marco Glur</name>
- <email>ra...@ro...</email>
- <organization>R.Ø.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
- <organizationUrl>" rel="nofollow">http://rosa.com/</organizationUrl>
- <roles>
- <role>Developer</role>
- </roles>
- <timezone>1</timezone>
- </developer>
- <developer>
- <id>MarkyGoldstein</id>
- <name>Marky Goldstein</name>
- <email>re...@ro...</email>
- <organization>R.Ø.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
- <organizationUrl>http://www.rosa.com</organizationUrl>
- <timezone>1</timezone>
- <roles>
- <role>Developer</role>
- </roles>
- </developer>
- </developers>
- <licenses>
- <license>
- <name>GNU Lesser General Public License</name>
- <url>" rel="nofollow">http://www.gnu.org/licenses/lgpl.html</url>
- <distribution>manual</distribution>
- </license>
- </licenses>
- <scm>
- <connection>scm:svn:" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</connection>
- <developerConnection>scm:svn:" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</developerConnection>
- <url>" rel="nofollow">http://itracker.svn.sourceforge.net/viewvc/%69tracker/itracker/</url>
- </scm>
- <organization>
- <name>itracker</name>
- <url>http://itracker.sourceforge.net</url>
- </organization>
- <build>
- <testResources>
- <testResource>
- <directory>src/test/resources</directory>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- <include>**/*.dtd</include>
- <include>**/*.license</include>
- </includes>
- </testResource>
- </testResources>
- <finalName>itracker</finalName>
- <plugins>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>cobertura-maven-plugin</artifactId>
- <version>2.0</version>
- <executions>
- <execution>
- <id>clean</id>
- <goals>
- <goal>clean</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <instrumentation>
- <excludes>
- <exclude>org.itracker/**/*Test.class</exclude>
- </excludes>
- </instrumentation>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-war-plugin</artifactId>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <phase>package</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <tasks>
- <delete failonerror="false" dir="${tomcat.basedir}/work/Catalina/localhost/itracker" />
- <delete failonerror="false" dir="${tomcat.basedir}/webapps/itracker" />
- <delete failonerror="false">
- <fileset includes="itracker.war" dir="${tomcat.basedir}/webapps" />
- </delete>
- </tasks>
- </configuration>
- </execution>
- <execution>
- <id>generate-schema</id>
- <phase>package</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <tasks>
- <mkdir dir="target/generated-sources/schema" />
- <taskdef classname="org.hibernate.tool.ant.HibernateToolTask" name="hibernatetool" />
- <hibernatetool destdir="target/generated-sources">
- <classpath refid="maven.compile.classpath" />
- <configuration configurationfile="src/main/resources/hibernate.cfg.xml" />
- <hbm2cfgxml />
- <hbm2java />
- <hbm2ddl delimiter=";" export="false" drop="false" create="true" outputfilename="schema/itracker.sql" format="true" />
- </hibernatetool>
- </tasks>
- </configuration>
- </execution>
- </executions>
- <dependencies>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-tools</artifactId>
- <version>3.2.0.beta9a</version>
- <exclusions>
- <exclusion>
- <artifactId>jta</artifactId>
- <groupId>javax.transaction</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-entitymanager</artifactId>
- <version>3.2.1.ga</version>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.13</version>
- </dependency>
- </dependencies>
- </plugin>
- <plugin>
- <artifactId>maven-clean-plugin</artifactId>
- <configuration>
- <filesets>
- <fileset>
- <directory>${basedir}</directory>
- <includes>
- <include>*.log</include>
- </includes>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>maven-jetty-plugin</artifactId>
- <version>6.1.7</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>netbeans-freeform-maven-plugin</artifactId>
- <configuration>
- <additionalGoals>source:jar</additionalGoals>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-site-plugin</artifactId>
- </plugin>
- <plugin>
- <artifactId>maven-eclipse-plugin</artifactId>
- <configuration>
- <additionalProjectFacets>
- <jst.web>2.4</jst.web>
- <wstudio.hibernate>3.2</wstudio.hibernate>
- <jst.java>5.0</jst.java>
- </additionalProjectFacets>
- <additionalProjectnatures>
- <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
- <projectnature>org.eclipse.wst.common.project.facet.core.nature</projectnature>
- <projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature>
- <projectnature>org.maven.ide.eclipse.maven2Nature</projectnature>
- <projectnature>org.hibernate.eclipse.nature</projectnature>
- </additionalProjectnatures>
- <additionalBuildcommands>
- <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
- <buildcommand>org.eclipse.wst.common.project.facet.core.builder</buildcommand>
- <buildcommand>org.eclipse.wst.validation.validationbuilder</buildcommand>
- <buildcommand>org.maven.ide.eclipse.maven2Builder</buildcommand>
- </additionalBuildcommands>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
- <descriptors>
- <descriptor>src/main/assembly/assembly-src.xml</descriptor>
- <descriptor>src/main/assembly/assembly-bin.xml</descriptor>
- </descriptors>
- </configuration>
- <executions>
- <execution>
- <id>make-assembly</id>
- <phase>deploy</phase>
- <goals>
- <goal>attached</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>tomcat-maven-plugin</artifactId>
- <configuration>
- <server>localhost</server>
- <url>http://localhost:8080/manager</url>
- <path>/itracker</path>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <repositories>
- <repository>
- <snapshots>
- <updatePolicy>never</updatePolicy>
- </snapshots>
- <id>clim.apache</id>
- <name>clim Apache Maven Repository</name>
- <url>" rel="nofollow">http://people.apache.org/~clim/maven2</url>
- </repository>
- </repositories>
- <pluginRepositories>
- <pluginRepository>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots />
- <id>apache.org</id>
- <name>Maven Snapshots</name>
- <url>" rel="nofollow">http://people.apache.org/maven-snapshot-repository</url>
- </pluginRepository>
- <pluginRepository>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots />
- <id>codehaus.org</id>
- <name>Codehaus Snapshots</name>
- <url>http://snapshots.repository.codehaus.org</url>
- </pluginRepository>
- <pluginRepository>
- <id>Codehaus Repository</id>
- <url>" rel="nofollow">http://repository.codehaus.org/</url>
- </pluginRepository>
- <pluginRepository>
- <id>atlassian-m2-repository</id>
- <name>Atlassian Maven 2.x Repository</name>
- <url>" rel="nofollow">http://repository.atlassian.com/maven2</url>
- </pluginRepository>
- </pluginRepositories>
- <dependencies>
- <dependency>
- <groupId>struts</groupId>
- <artifactId>struts</artifactId>
- <version>1.2.9</version>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.13</version>
- </dependency>
- <dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
- <version>1.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring</artifactId>
- <version>2.0</version>
- </dependency>
- <dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-javamail_1.3.1_spec</artifactId>
- <version>1.1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-ejb_2.1_spec</artifactId>
- <version>1.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-jms_1.1_spec</artifactId>
- <version>1.0.1</version>
- </dependency>
- <dependency>
- <groupId>jfree</groupId>
- <artifactId>jfreereport</artifactId>
- <version>0.8.7</version>
- </dependency>
- <dependency>
- <groupId>oro</groupId>
- <artifactId>oro</artifactId>
- <version>2.0.7</version>
- </dependency>
- <dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- <version>1.7.0</version>
- </dependency>
- <dependency>
- <groupId>jfree</groupId>
- <artifactId>jcommon</artifactId>
- <version>1.0.1</version>
- </dependency>
- <dependency>
- <groupId>jfree</groupId>
- <artifactId>jcommon-xml</artifactId>
- <version>1.0.1</version>
- </dependency>
- <dependency>
- <groupId>jasperreports</groupId>
- <artifactId>jasperreports</artifactId>
- <version>0.6.4</version>
- </dependency>
- <dependency>
- <groupId>bsh</groupId>
- <artifactId>bsh</artifactId>
- <version>1.3.0</version>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>5.0.3</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derby</artifactId>
- <version>10.3.2.1</version>
- </dependency>
- <dependency>
- <groupId>postgresql</groupId>
- <artifactId>postgresql</artifactId>
- <version>8.2-507.jdbc4</version>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.4</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet.jsp</groupId>
- <artifactId>jsp-api</artifactId>
- <version>2.1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>jstl</artifactId>
- <version>1.2</version>
- </dependency>
- <dependency>
- <groupId>taglibs</groupId>
- <artifactId>standard</artifactId>
- <version>1.1.2</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.dbunit</groupId>
- <artifactId>dbunit</artifactId>
- <version>2.2</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-mock</artifactId>
- <version>2.0</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>strutstestcase</groupId>
- <artifactId>strutstestcase</artifactId>
- <version>2.1.3-1.2-2.3</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>hsqldb</groupId>
- <artifactId>hsqldb</artifactId>
- <version>1.8.0.7</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>c3p0</groupId>
- <artifactId>c3p0</artifactId>
- <version>0.9.0.4</version>
- </dependency>
- <dependency>
- <groupId>quartz</groupId>
- <artifactId>quartz</artifactId>
- <version>1.5.2</version>
- </dependency>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate</artifactId>
- <version>3.2.6.ga</version>
- <exclusions>
- <exclusion>
- <artifactId>jta</artifactId>
- <groupId>javax.transaction</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>javax.mail</groupId>
- <artifactId>mail</artifactId>
- <version>1.4</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- <version>2.1</version>
- </dependency>
- </dependencies>
- <reporting>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>cobertura-maven-plugin</artifactId>
- <version>2.0</version>
- <configuration>
- <instrumentation>
- <excludes>
- <exclude>org.itracker/**/*Test.class</exclude>
- </excludes>
- </instrumentation>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-pmd-plugin</artifactId>
- <configuration>
- <targetJdk>1.5</targetJdk>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-checkstyle-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>taglist-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <artifactId>maven-jxr-plugin</artifactId>
- </plugin>
- <plugin>
- <artifactId>maven-changes-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>changelog-maven-plugin</artifactId>
- <configuration>
- <scmUrl>" rel="nofollow">http://itracker.svn.sourceforge.net/viewvc/%69tracker/itracker/</scmUrl>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-report-plugin</artifactId>
- </plugin>
- <plugin>
- <artifactId>maven-javadoc-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>findbugs-maven-plugin</artifactId>
- <version>1.1.1</version>
- <configuration>
- <xmlOutput>false</xmlOutput>
- <xmlOutputDirectory>findbugs</xmlOutputDirectory>
- <threshold>Normal</threshold>
- <effort>Default</effort>
- <pluginList>/libs/fb-contrib/fb-contrib-2.8.0.jar</pluginList>
- </configuration>
- </plugin>
- </plugins>
- </reporting>
- <distributionManagement>
- <site>
- <id>itracker.website</id>
- <url>scp://" rel="nofollow">shell.sourceforge.net/home/groups/i/it/itracker/htdocs</url>
- </site>
- </distributionManagement>
+ <issueManagement>
+ <system>SourceForge</system>
+ <url>" rel="nofollow">http://sourceforge.net/tracker2/?group_id=54141</url>
+ </issueManagement>
+ <inceptionYear>2002</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>itracker Developer List</name>
+ <subscribe>" rel="nofollow">https://lists.sourceforge.net/lists/listinfo/itracker-developer</subscribe>
+ <unsubscribe>" rel="nofollow">https://lists.sourceforge.net/lists/listinfo/itracker-developer</unsubscribe>
+ <archive>" rel="nofollow">http://sourceforge.net/mailarchive/forum.php?forum_name=itracker-developer</archive>
+ </mailingList>
+ <mailingList>
+ <name>itracker SVN Commit List</name>
+ <subscribe>" rel="nofollow">http://lists.sourceforge.net/mailman/listinfo/itracker-commits</subscribe>
+ <unsubscribe>" rel="nofollow">http://lists.sourceforge.net/mailman/listinfo/itracker-commits</unsubscribe>
+ <archive>" rel="nofollow">http://sourceforge.net/mailarchive/forum.php?forum_name=itracker-commits</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>clim1219</id>
+ <name>Chris Lim</name>
+ <roles>
+ <role>Developer</role>
+ </roles>
+ <timezone>8</timezone>
+ </developer>
+ <developer>
+ <id>ranks</id>
+ <name>Marco Glur</name>
+ <email>ra...@ro...</email>
+ <organization>R.Ø.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
+ <organizationUrl>" rel="nofollow">http://rosa.com/</organizationUrl>
+ <roles>
+ <role>Developer</role>
+ </roles>
+ <timezone>1</timezone>
+ </developer>
+ <developer>
+ <id>MarkyGoldstein</id>
+ <name>Marky Goldstein</name>
+ <email>re...@ro...</email>
+ <organization>R.Ø.S.A. Creation. Technology. Intelligence. AG, Zurich</organization>
+ <organizationUrl>http://www.rosa.com</organizationUrl>
+ <timezone>1</timezone>
+ <roles>
+ <role>Developer</role>
+ </roles>
+ </developer>
+ </developers>
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License</name>
+ <url>" rel="nofollow">http://www.gnu.org/licenses/lgpl.html</url>
+ <distribution>manual</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <connection>scm:svn:" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</connection>
+ <developerConnection>scm:svn:" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</developerConnection>
+ <url>" rel="nofollow">https://itracker.svn.sourceforge.net/svnroot/itracker/itracker/trunk/</url>
+ </scm>
+ <organization>
+ <name>itracker</name>
+ <url>" rel="nofollow">http://www.itracker.org/</url>
+ </organization>
+ <build>
+ <testResources>
+ <testResource>
+ <directory>src/test/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ <include>**/*.dtd</include>
+ <include>**/*.license</include>
+ </includes>
+ </testResource>
+ </testResources>
+ <finalName>itracker</finalName>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>cobertura-maven-plugin</artifactId>
+ <version>2.0</version>
+ <executions>
+ <execution>
+ <id>clean</id>
+ <goals>
+ <goal>clean</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instrumentation>
+ <excludes>
+ <exclude>org/itracker/**/*Test.class</exclude>
+ <exclude>org/itracker/web/**/*.class</exclude>
+ </excludes>
+ </instrumentation>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <delete failonerror="false" dir="${tomcat.basedir}/work/Catalina/localhost/itracker" />
+ <delete failonerror="false" dir="${tomcat.basedir}/webapps/itracker" />
+ <delete failonerror="false">
+ <fileset includes="itracker.war" dir="${tomcat.basedir}/webapps" />
+ </delete>
+ </tasks>
+ </configuration>
+ </execution>
+ <execution>
+ <id>generate-schema</id>
+ <phase>package</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <mkdir dir="target/generated-sources/schema" />
+ <taskdef classname="org.hibernate.tool.ant.HibernateToolTask" name="hibernatetool" />
+ <hibernatetool destdir="target/generated-sources">
+ <classpath refid="maven.compile.classpath" />
+ <configuration configurationfile="src/main/resources/hibernate.cfg.xml" />
+ <hbm2cfgxml />
+ <hbm2java />
+ <hbm2ddl delimiter=";" export="false" drop="false" create="true" outputfilename="schema/itracker.sql" format="true" />
+ </hibernatetool>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-tools</artifactId>
+ <version>3.2.0.beta9a</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>jta</artifactId>
+ <groupId>javax.transaction</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-entitymanager</artifactId>
+ <version>3.2.1.ga</version>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.13</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>*.log</include>
+ </includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.mortbay.jetty</groupId>
+ <artifactId>maven-jetty-plugin</artifactId>
+ <version>6.1.7</version>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>netbeans-freeform-maven-plugin</artifactId>
+ <configuration>
+ <additionalGoals>source:jar</additionalGoals>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-site-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <configuration>
+ <additionalProjectFacets>
+ <jst.web>2.5</jst.web>
+ <wstudio.hibernate>3.2</wstudio.hibernate>
+ <jst.java>5.0</jst.java>
+ </additionalProjectFacets>
+ <additionalProjectnatures>
+ <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
+ <projectnature>org.eclipse.wst.common.project.facet.core.nature</projectnature>
+ <projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature>
+ <projectnature>org.maven.ide.eclipse.maven2Nature</projectnature>
+ <projectnature>org.hibernate.eclipse.nature</projectnature>
+ </additionalProjectnatures>
+ <additionalBuildcommands>
+ <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
+ <buildcommand>org.eclipse.wst.common.project.facet.core.builder</buildcommand>
+ <buildcommand>org.eclipse.wst.validation.validationbuilder</buildcommand>
+ <buildcommand>org.maven.ide.eclipse.maven2Builder</buildcommand>
+ </additionalBuildcommands>
+ </configuration>
+ </plugin>
- <profiles>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/main/assembly/assembly-src.xml</descriptor>
+ <descriptor>src/main/assembly/assembly-bin.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <id>make-assembly</id>
+ <phase>deploy</phase>
+ <goals>
+ <goal>attached</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>tomcat-maven-plugin</artifactId>
+ <configuration>
+ <server>localhost</server>
+ <url>http://localhost:8080/manager</url>
+ <path>/itracker</path>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <repositories>
+ <repository>
+ <snapshots>
+ <updatePolicy>never</updatePolicy>
+ </snapshots>
+ <id>clim.apache</id>
+ <name>clim Apache Maven Repository</name>
+ <url>" rel="nofollow">http://people.apache.org/~clim/maven2</url>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots />
+ <id>apache.org</id>
+ <name>Maven Snapshots</name>
+ <url>" rel="nofollow">http://people.apache.org/maven-snapshot-repository</url>
+ </pluginRepository>
+ <pluginRepository>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots />
+ <id>codehaus.org</id>
+ <name>Codehaus Snapshots</name>
+ <url>http://snapshots.repository.codehaus.org</url>
+ </pluginRepository>
+ <pluginRepository>
+ <id>Codehaus Repository</id>
+ <url>" rel="nofollow">http://repository.codehaus.org/</url>
+ </pluginRepository>
+ <pluginRepository>
+ <id>atlassian-m2-repository</id>
+ <name>Atlassian Maven 2.x Repository</name>
+ <url>" rel="nofollow">http://repository.atlassian.com/maven2</url>
+ </pluginRepository>
+ </pluginRepositories>
+ <dependencies>
+ <dependency>
+ <groupId>struts</groupId>
+ <artifactId>struts</artifactId>
+ <version>1.2.9</version>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.13</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
+ <version>1.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>jfree</groupId>
+ <artifactId>jfreereport</artifactId>
+ <version>0.8.7</version>
+ </dependency>
+ <dependency>
+ <groupId>oro</groupId>
+ <artifactId>oro</artifactId>
+ <version>2.0.7</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils</artifactId>
+ <version>1.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>jfree</groupId>
+ <artifactId>jcommon</artifactId>
+ <version>1.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>jfree</groupId>
+ <artifactId>jcommon-xml</artifactId>
+ <version>1.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>jasperreports</groupId>
+ <artifactId>jasperreports</artifactId>
+ <version>0.6.4</version>
+ </dependency>
+ <dependency>
+ <groupId>bsh</groupId>
+ <artifactId>bsh</artifactId>
+ <version>1.3.0</version>
+ </dependency>
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>5.0.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>10.3.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>postgresql</groupId>
+ <artifactId>postgresql</artifactId>
+ <version>8.2-507.jdbc4</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet.jsp</groupId>
+ <artifactId>jsp-api</artifactId>
+ <version>2.1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>jstl</artifactId>
+ <version>1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>taglibs</groupId>
+ <artifactId>standard</artifactId>
+ <version>1.1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.dbunit</groupId>
+ <artifactId>dbunit</artifactId>
+ <version>2.2</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-mock</artifactId>
+ <version>2.0</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>strutstestcase</groupId>
+ <artifactId>strutstestcase</artifactId>
+ <version>2.1.3-1.2-2.3</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>1.8.0.7</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>c3p0</groupId>
+ <artifactId>c3p0</artifactId>
+ <version>0.9.1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>quartz</groupId>
+ <artifactId>quartz</artifactId>
+ <version>1.5.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate</artifactId>
+ <version>3.2.6.ga</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>jta</artifactId>
+ <groupId>javax.transaction</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ <version>1.4</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.1</version>
+ </dependency>
+
+ </dependencies>
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>cobertura-maven-plugin</artifactId>
+ <version>2.0</version>
+ <configuration>
+ <instrumentation>
+ <excludes>
+ <exclude>org/itracker/**/*Test.class</exclude>
+ <exclude>org/itracker/web/**/*Action.class</exclude>
+ </excludes>
+ </instrumentation>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <configuration>
+ <targetJdk>1.5</targetJdk>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>taglist-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jxr-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-changes-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>changelog-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-report-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>1.1.1</version>
+ <configuration>
+ <xmlOutput>false</xmlOutput>
+ <xmlOutputDirectory>findbugs</xmlOutputDirectory>
+ <threshold>Normal</threshold>
+ <effort>Default</effort>
+ <pluginList>/libs/fb-contrib/fb-contrib-2.8.0.jar</pluginList>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+ <distributionManagement>
+ <site>
+ <id>itracker.website</id>
+ <url>scp://" rel="nofollow">shell.sourceforge.net/home/groups/i/it/itracker/htdocs</url>
+ </site>
+ </distributionManagement>
+ <profiles>
<profile>
<id>developer.env</id>
<build>
@@ -554,7 +540,6 @@
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover-plugin</artifactId>
- <version>3.6</version>
<executions>
<execution>
<phase>pre-site</phase>
@@ -564,35 +549,40 @@
</execution>
</executions>
<configuration>
- <licenseLocation>${itracker.clover.license}</licenseLocation>
- <jdk>1.5</jdk>
- <targetPercentage>50%</targetPercentage>
<excludes>
- <exclude>**/web/actions/**/*</exclude>
- <exclude>**/web/actions/*</exclude>
- <exclude>**/web/scheduler/**</exclude>
- <exclude>**/taglib/*Tag.java</exclude>
- <exclude>**/services/util/ImportHandler.java</exclude>
+ <exclude>org/itracker/web/actions/*.java</exclude>
+ <exclude>org/itracker/web/actions/**/*.java</exclude>
</excludes>
+ <statementContexts>
+ <logIsDebugEnabled>[\s]*if[\s]*\([\s]*(logger|log|_log|LOG|_LOG)\.isDebugEnabled.*</logIsDebugEnabled>
+ <logDebug>[\s]*(logger|log|_log|LOG|_LOG)\.debug[\s]*\(.*</logDebug>
+ </statementContexts>
+
+ <contextFilters>static, logIsDebugEnabled, logDebug</contextFilters>
+ <licenseLocation>${itracker.clover.license}</licenseLocation>
+ <jdk>1.5</jdk>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
- <plugins>
- <plugin>
+ <plugins>
+ <plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover-plugin</artifactId>
- <version>3.6</version>
+
<configuration>
<excludes>
- <exclude>**/web/actions/**/*</exclude>
- <exclude>**/web/actions/*</exclude>
- <exclude>**/web/scheduler/**</exclude>
- <exclude>**/taglib/*Tag.java</exclude>
- <exclude>**/services/util/ImportHandler.java</exclude>
+ <exclude>org/itracker/web/actions/*.java</exclude>
+ <exclude>org/itracker/web/actions/**/*.java</exclude>
</excludes>
+ <statementContexts>
+ <logIsDebugEnabled>[\s]*if[\s]*\([\s]*(logger|log|_log|LOG|_LOG)\.isDebugEnabled.*</logIsDebugEnabled>
+ <logDebug>[\s]*(logger|log|_log|LOG|_LOG)\.debug[\s]*\(.*</logDebug>
+ </statementContexts>
+
+ <contextFilters>static, logIsDebugEnabled, logDebug</contextFilters>
<licenseLocation>${itracker.clover.license}</licenseLocation>
<jdk>1.5</jdk>
</configuration>
@@ -601,5 +591,4 @@
</reporting>
</profile>
</profiles>
-
-</project>
+</project>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-14 16:57:51
|
Revision: 2138
http://itracker.svn.sourceforge.net/itracker/?rev=2138&view=rev
Author: ranks
Date: 2009-01-14 16:57:44 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
preparing release 3.0 stable
Modified Paths:
--------------
itracker/trunk/src/site/apt/site.apt
itracker/trunk/src/site/site.xml
itracker/trunk/src/site/xdoc/index.xml
itracker/trunk/src/site/xdoc/release-notes/index.xml
Added Paths:
-----------
itracker/trunk/src/site/xdoc/release-notes/itracker-3.0-stable.xml
Modified: itracker/trunk/src/site/apt/site.apt
===================================================================
--- itracker/trunk/src/site/apt/site.apt 2009-01-14 16:41:52 UTC (rev 2137)
+++ itracker/trunk/src/site/apt/site.apt 2009-01-14 16:57:44 UTC (rev 2138)
@@ -75,7 +75,7 @@
--- instead of +-- suppresses the box around verbatim text.
-[images/ROSA.png] Figure caption
+[http://media.rosa.com/branding_clients/logo_rosa.gif] Figure caption
*----------*--------------+----------------:
| Centered | Left-aligned | Right-aligned |
Modified: itracker/trunk/src/site/site.xml
===================================================================
--- itracker/trunk/src/site/site.xml 2009-01-14 16:41:52 UTC (rev 2137)
+++ itracker/trunk/src/site/site.xml 2009-01-14 16:57:44 UTC (rev 2138)
@@ -30,9 +30,9 @@
<body>
<breadcrumbs>
- <item name="Sourceforge" href="http://sourceforge.net/" />
+ <item name="Sourceforge" href="https://sourceforge.net/projects/itracker/" />
<item name="itracker"
- href="http://itracker.sourceforge.net/" />
+ href="http://www.itracker.org/" />
</breadcrumbs>
<menu name="itracker">
@@ -63,9 +63,7 @@
-->
<item name="FAQ" href="/FAQ.html"/>
- <item name="3.0 rc1 Release Notes" href="/release-notes/itracker-3.0-rc1.html" />
- <item name="3.0 rc2 Release Notes" href="/release-notes/itracker-3.0-rc2.html" />
- <item name="3.0 rc3 Release Notes" href="/release-notes/itracker-3.0-rc3.html" />
+ <item name="3.0 (stable) Release Notes" href="/release-notes/itracker-3.0-stable.html" />
<item name="Screenshots" href="/screenshots/screenshots.html"/>
<item name="Data Migration from 2.4" href="/migration/migrate2.4-3.0.html" />
</menu>
Modified: itracker/trunk/src/site/xdoc/index.xml
===================================================================
--- itracker/trunk/src/site/xdoc/index.xml 2009-01-14 16:41:52 UTC (rev 2137)
+++ itracker/trunk/src/site/xdoc/index.xml 2009-01-14 16:57:44 UTC (rev 2138)
@@ -1,5 +1,4 @@
<?xml version="1.0"?>
-
<document>
<properties>
@@ -21,39 +20,43 @@
modular, customizable and scalable solution for all kind of projects.
</p>
<p>
- Currently there is a bunch of people rewriting itracker towards
- a new Release 3.0. The refactoring is
- based on Spring 2.0, Hibernate 3 and Struts 1.X.
+ Currently there is a bunch of people improving itracker towards
+ a new Release 3.1.
</p>
<p>
- The Release 3.0 is now ready as Release Candidate.
- We are currently preparing the last Release Candidate 3.
+ The Release 3.0 is now released stable.
+
</p>
- <p>
- You can also now start to test drive our Release 3.0 from the trunk. It's quite stable.
-
- </p>
</section>
<section name="News">
<table border="1">
<tr>
+ <td>2009-1-14</td>
+ <td>First stable 3.0 Release is available for <a href="download.," rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=54141">download.</a>, <a href="more.. | " rel="nofollow">https://sourceforge.net/forum/forum.php?forum_id=907765">more..</a></td>
+ </tr>
+ <tr>
+ <td>2009-1-14</td>
+ <td>New Project Site Skin released, <a href="more.." rel="nofollow">https://sourceforge.net/forum/forum.php?forum_id=907764">more..</a></td>
+ </tr>
+ <tr>
<td>2008-12-18</td>
- <td>Version 3.0 Release Candidate 3 is available for <a href="/downloads.html">download.</a></td>
+ <td>Version 3.0 Release Candidate 3 is available for <a href="download." rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=54141">download.</a></td>
</tr>
<tr>
<td>2008-11-01</td>
- <td>Version 3.0 Release Candidate 2 is available for <a href="/downloads.html">download.</a></td>
+ <td>Version 3.0 Release Candidate 2 is available for <a href="download." rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=54141">download.</a></td>
</tr>
<tr>
<td>2008-09-29</td>
- <td>First release candidate for version 3.0 is available for <a href="/downloads.html">download</a>. Release-notes: <a href="/release-notes/itracker-3.0-rc1.html">itracker-3.0-rc1</a></td>
+ <td>First release candidate for version 3.0 is available for <a href="download." rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=54141">download</a>. Release-notes: <a href="/release-notes/itracker-3.0-rc1.html">itracker-3.0-rc1</a></td>
</tr>
<tr>
<td>2008-01-01</td>
<td>Version 3.0 development has resumed.</td>
</tr>
+ <tr><td></td><td><a href="more..
|
From: <ra...@us...> - 2009-01-14 16:42:02
|
Revision: 2137
http://itracker.svn.sourceforge.net/itracker/?rev=2137&view=rev
Author: ranks
Date: 2009-01-14 16:41:52 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
minor style fix
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 16:20:36 UTC (rev 2136)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 16:41:52 UTC (rev 2137)
@@ -181,7 +181,7 @@
.section {
padding: 4px;
- overflow: auto;
+ overflow: hidden;
}
#footer {
@@ -269,10 +269,10 @@
background-image: url(../images/main.png);
background-repeat: repeat-x;
display: block;
- /*display: inline-table;*/
- margin: 0 40px;
+ display: inline-table;
+ margin: 0 auto 0 40px;
position: relative;
- width: auto;
+ width: 95%;
}
#navcolumn div div {
@@ -698,6 +698,8 @@
margin-top: 1em;
padding-right: 10px;
margin-left: 241px;
+ width: auto;
+ min-width: 800px;
}
html>body #bodyColumn {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-14 16:20:51
|
Revision: 2136
http://itracker.svn.sourceforge.net/itracker/?rev=2136&view=rev
Author: ranks
Date: 2009-01-14 16:20:36 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
minor style fix
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 16:02:46 UTC (rev 2135)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 16:20:36 UTC (rev 2136)
@@ -269,7 +269,7 @@
background-image: url(../images/main.png);
background-repeat: repeat-x;
display: block;
- display: inline-table;
+ /*display: inline-table;*/
margin: 0 40px;
position: relative;
width: auto;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-14 16:02:56
|
Revision: 2135
http://itracker.svn.sourceforge.net/itracker/?rev=2135&view=rev
Author: ranks
Date: 2009-01-14 16:02:46 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
minor fixes for safari 3, corrected some invalid css
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 15:15:44 UTC (rev 2134)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 16:02:46 UTC (rev 2135)
@@ -1,163 +1,194 @@
-body {
- margin: 0 auto;
-}
-img {
- border:none;
-}
-table {
- padding:0px;
- width: 100%;
- margin-left: -2px;
- margin-right: -2px;
-}
-acronym {
- cursor: help;
- border-bottom: 1px dotted #feb;
-}
-table.bodyTable th, table.bodyTable td {
- padding: 2px 4px 2px 4px;
- vertical-align: top;
-}
-div.clear{
- clear:both;
- visibility: hidden;
-}
-div.clear hr {
- display: none;
-}
-#bannerLeft, #bannerRight {
- font-size: xx-large;
- font-weight: bold;
-}
-#bannerLeft img, #bannerRight img {
- margin: 0px;
- height: 0px;
-}
-.xleft, #bannerLeft img {
- float:left;
- text-shadow: #888 0 0 1px;
-}
-.bannerRight, .xright, #bannerRight {
- float:right;
- text-shadow: #888 0 0 1px;
+body {
+ margin: 0 auto;
}
+
+img {
+ border: none;
+}
+
+table {
+ padding: 0px;
+ width: 100%;
+ margin-left: -2px;
+ margin-right: -2px;
+}
+
+acronym {
+ cursor: help;
+ border-bottom: 1px dotted #feb;
+}
+
+table.bodyTable th, table.bodyTable td {
+ padding: 2px 4px 2px 4px;
+ vertical-align: top;
+}
+
+div.clear {
+ clear: both;
+ visibility: hidden;
+}
+
+div.clear hr {
+ display: none;
+}
+
+#bannerLeft, #bannerRight {
+ font-size: xx-large;
+ font-weight: bold;
+}
+
+#bannerLeft img, #bannerRight img {
+ margin: 0px;
+ height: 0px;
+}
+
+.xleft, #bannerLeft img {
+ float: left;
+ text-shadow: #888 0 0 1px;
+}
+
+.bannerRight, .xright, #bannerRight {
+ float: right;
+ text-shadow: #888 0 0 1px;
+}
+
#footer div.xright {
- position: absolute;
- right: 0;
- bottom: 0;
- margin: 4px;
- float: none;
-}
-#banner {
- padding: 0px;
- height: 163px;
- width: 1009px;
- background-image: url(../images/header.png);
- Background-color: #000000;
-}
-#banner img {
- border: none;
-}
-
-#leftColumn {
- width: 221px;
- float:left;
-}
-#bodyColumn {
- background-color:#FFFFFF;
- margin-right: 1.5em;
- margin-left: 197px;
-}
-#legend {
- padding: 8px 0 8px 0;
-}
-#navcolumn {
- padding: 8px 4px 0 8px;
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ margin: 4px;
+ float: none;
+}
- background: url(../images/background.png) repeat-x center top;
- color:#575757;
- display:block;
- font-family:Verdana,Arial,Helvetica,sans-serif;
- font-size:13px;
- font-weight:bold;
- list-style-type:disc;
- min-height: 730px;
- height: auto;
- overflow: visible;
+#banner {
+ padding: 0px;
+ height: 163px;
+ width: 1009px;
+ background-image: url(../images/header.png);
+ background-color: #000000;
}
-@media screen and (-webkit-min-device-pixel-ratio:0){
-
- #navcolumn {
- background: url(../images/background.png) repeat-x fixed center top;
- }
+#banner img {
+ border: none;
}
-
-#navcolumn ul {
- margin: 0;
- padding: 0;
- font-size: small;
-}
-#all{
- margin: 0 auto;
- width: 1009px;
+
+#leftColumn {
+ width: 221px;
+ float: left;
}
-
-#navcolumn li {
- list-style-type: none;
- background-position: 0 0.4em;
- padding-left: 16px;
- list-style-position: outside;
- line-height: 1.2em;
- font-size: smaller;
-}
-#navcolumn li.expanded {
- background-image: url(../images/expanded.gif);
-}
-#navcolumn li.collapsed {
- background-image: url(../images/collapsed.gif);
-}
-#poweredBy {
- text-align: center;
-}
-#navcolumn img {
- margin-top: 10px;
- margin-bottom: 3px;
-}
-#poweredBy img {
- display:block;
- margin: 20px 0 20px 17px;
-}
-#search img {
- margin: 0px;
- display: block;
-}
-#search #q, #search #btnG {
- border: 1px solid #999;
- margin-bottom:10px;
-}
-#search form {
- margin: 0px;
-}
-#lastPublished {
- font-size: x-small;
-}
-.navSection {
- margin-bottom: 2px;
- padding: 8px;
-}
-.navSectionHead {
- font-weight: bold;
- font-size: x-small;
-}
-.section {
- padding: 4px;
- overflow: auto;
-}
-#footer {
- padding: 3px 10px 3px 10px;
- font-size: x-small;
-}
+
+#bodyColumn {
+ background-color: #FFFFFF;
+ margin-right: 1.5em;
+ margin-left: 197px;
+}
+
+#legend {
+ padding: 8px 0 8px 0;
+}
+
+#navcolumn {
+ padding: 8px 4px 0 8px;
+ background: url(../images/background.png) repeat-x center top;
+ color: #575757;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 13px;
+ font-weight: bold;
+ list-style-type: disc;
+ min-height: 730px;
+ height: auto;
+ overflow: visible;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+
+#navcolumn {
+ background: url(../images/background.png) repeat-x fixed center top;
+}
+
+}
+
+#navcolumn ul {
+ margin: 0;
+ padding: 0;
+ font-size: small;
+}
+
+#all {
+ margin: 0 auto;
+ width: 1009px;
+}
+
+#navcolumn li {
+ list-style-type: none;
+ background-position: 0 0.4em;
+ padding-left: 16px;
+ list-style-position: outside;
+ line-height: 1.2em;
+ font-size: smaller;
+}
+
+#navcolumn li.expanded {
+ background-image: url(../images/expanded.gif);
+}
+
+#navcolumn li.collapsed {
+ background-image: url(../images/collapsed.gif);
+}
+
+#poweredBy {
+ text-align: center;
+}
+
+#navcolumn img {
+ margin-top: 10px;
+ margin-bottom: 3px;
+}
+
+#poweredBy img {
+ display: block;
+ margin: 20px 0 20px 17px;
+}
+
+#search img {
+ margin: 0px;
+ display: block;
+}
+
+#search #q, #search #btnG {
+ border: 1px solid #999;
+ margin-bottom: 10px;
+}
+
+#search form {
+ margin: 0px;
+}
+
+#lastPublished {
+ font-size: x-small;
+}
+
+.navSection {
+ margin-bottom: 2px;
+ padding: 8px;
+}
+
+.navSectionHead {
+ font-weight: bold;
+ font-size: x-small;
+}
+
+.section {
+ padding: 4px;
+ overflow: auto;
+}
+
+#footer {
+ padding: 3px 10px 3px 10px;
+ font-size: x-small;
+}
+
/*
# {
font-size: x-small;
@@ -165,998 +196,1030 @@
width: 990px;
}
-*/
-.source {
- padding: 12px;
- font-family: monospace;
- margin: 1em 7px 1em 7px;
-}
-.source pre {
- margin: 0px;
- padding: 0px;
-}
-
-
-a[name]:hover, #leftColumn a[name]:hover {
- color: inherit !important;
- }
-
-
-a:link.selfref, a:visited.selfref {
- color: #555 !important;
-}
-
-#legend li.externalLink {
- background: url(../images/external-classic.png) left top no-repeat;
- padding-left: 18px;
-}
-a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
- background: url(../images/external-classic.png) right center no-repeat;
- padding-right: 18px;
-}
-
-#legend li.newWindow {
- background: url(../images/newwindow-classic.png) left top no-repeat;
- padding-left: 18px;
-}
-a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
- background: url(../images/newwindow-classic.png) right center no-repeat;
- padding-right: 18px;
-}
-
-h2, h3 {
- margin-top: 1em;
- margin-bottom: 0;
- background-image: url(../images/nw_maj_rond.gif);
- background-repeat: no-repeat;
- color: #575757;
- padding: 5px;
- margin-right: 2px;
-}
-
-img.handle {
- border: 0;
- padding-right: 2px;
+*/
+
+.source {
+ padding: 12px;
+ font-family: monospace;
+ margin: 1em 7px 1em 7px;
}
-
-.roundCornerLeftTop {
- background-image: url(../images/roundCornerLeftTopContent.png);
- background-position: left top;
- background-repeat: no-repeat;
- height: 24px;
- display:block;
- position:absolute;
- left:221px;
- width:24px;
- z-index:100;
-}
-#mainContent {
-background-color:#FFFFFF;
-background-image:url(../images/main.png);
-background-repeat:repeat-x;
-display:block;
-margin:0 40px;
-position:relative;
-width:auto;
-}
-
-#navcolumn div div {
-
- background-color: #ffffff;
- background-repeat: no-repeat;
-}
-
-#navcolumn div div {
- padding-left: 10px;
-}
-
-.functnbar, .functnbar2 {
- background-color: #aaa;
-}
-
-.functnbar2, .functnbar3 {
- background-color: #aaa;
- background-image: url(../images/sw_maj_rond.gif);
- background-repeat: no-repeat;
- background-position: bottom left;
-}
-
-.functnbar3 {
- background-color: #fff;
- background-image: url(../images/sw_med_rond.gif);
-}
-
-.functnbar, .functnbar2, .functnbar3 {
- color: #000;
-}
-
-.functnbar a, .functnbar2 a, .functnbar3 a {
- color: #000;
- text-decoration: underline;
-}
-
-#navcolumn .body div, body.docs #toc li li {
-
- background-image: url(../images/background.png);
- background-repeat:repeat-x;
- background-position: .5em .5em;
- background-color:#FFFFFF;
-}
-
-#searchbox .body div, #navcolumn .body .heading {
- background-image: none;
-}
-
+
+.source pre {
+ margin: 0px;
+ padding: 0px;
+}
+
+a[name]:hover, #leftColumn a[name]:hover {
+ color: inherit !important;
+}
+
+a:link.selfref, a:visited.selfref {
+ color: #555 !important;
+}
+
+#legend li.externalLink {
+ background: url(../images/external-classic.png) left top no-repeat;
+ padding-left: 18px;
+}
+
+a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
+ background: url(../images/external-classic.png) right center no-repeat;
+ padding-right: 18px;
+}
+
+#legend li.newWindow {
+ background: url(../images/newwindow-classic.png) left top no-repeat;
+ padding-left: 18px;
+}
+
+a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
+ background: url(../images/newwindow-classic.png) right center no-repeat;
+ padding-right: 18px;
+}
+
+h2, h3 {
+ margin-top: 1em;
+ margin-bottom: 0;
+ background-image: url(../images/nw_maj_rond.gif);
+ background-repeat: no-repeat;
+ color: #575757;
+ padding: 5px;
+ margin-right: 2px;
+}
+
+img.handle {
+ border: 0;
+ padding-right: 2px;
+}
+
+.roundCornerLeftTop {
+ background-image: url(../images/roundCornerLeftTopContent.png);
+ background-position: left top;
+ background-repeat: no-repeat;
+ display: block;
+ position: absolute;
+ left: 221px;
+ width: 20px;
+ height: 24px;
+ z-index: 100;
+}
+
+#mainContent {
+ background-color: #FFFFFF;
+ background-image: url(../images/main.png);
+ background-repeat: repeat-x;
+ display: block;
+ display: inline-table;
+ margin: 0 40px;
+ position: relative;
+ width: auto;
+}
+
+#navcolumn div div {
+ background-color: #ffffff;
+ background-repeat: no-repeat;
+}
+
+#navcolumn div div {
+ padding-left: 10px;
+}
+
+.functnbar, .functnbar2 {
+ background-color: #aaa;
+}
+
+.functnbar2, .functnbar3 {
+ background-color: #aaa;
+ background-image: url(../images/sw_maj_rond.gif);
+ background-repeat: no-repeat;
+ background-position: bottom left;
+}
+
+.functnbar3 {
+ background-color: #fff;
+ background-image: url(../images/sw_med_rond.gif);
+}
+
+.functnbar, .functnbar2, .functnbar3 {
+ color: #000;
+}
+
+.functnbar a, .functnbar2 a, .functnbar3 a {
+ color: #000;
+ text-decoration: underline;
+}
+
+#navcolumn .body div, body.docs #toc li li {
+ background-image: url(../images/background.png);
+ background-repeat: repeat-x;
+ background-position: .5em .5em;
+ background-color: #FFFFFF;
+}
+
+#searchbox .body div, #navcolumn .body .heading {
+ background-image: none;
+}
+
a:link.selfref, a:visited.selfref,
-#leftColumn a, a {
- text-decoration: none;
-}
-
-/* Unsure of this. TODO */
-.contentBox h2 a:link, .contentBox h2 a:visited, .contentBox h3 a:link, .contentBox h3 a:visited {
- color: #fff;
- text-decoration: underline;
-}
-
-table, th, td {
- border: none;
-}
-
-div.colbar {
- background: #eee;
- border-color: #999 #EEE #EEE #999;
- border-width: 1px;
- border-style: solid;
-}
-
-.toolgroup {
- background: #efefef;
-}
-
-.toolgroup .label {
- border-bottom: 1px solid #666;
- border-right: 1px solid #666;
- background: #ddd;
- color: #555;
-}
-
-.toolgroup .body {
- border-right: 1px solid #aaa;
-
- border-bottom: 1px solid #aaa;
-}
-
-#main {
- border-top: 1px solid #999;
-}
-
-#rightcol div.www, #rightcol div.help {
- border: 1px solid #ddd;
-}
-
-body.docs div.docs {
- background-color: #fff;
- border-left: 1px solid #ddd;
- border-top: 1px solid #ddd;
-}
-
-#helptext .label {
- background-image: url(../images/icon_help_sml.gif);
- background-repeat: no-repeat;
- background-position: 97%;
-}
-
-
-.docs h2, .docs h3 {
- border-top: solid 1px #000;
-}
-
-#apphead h2 em {
- color: #777;
-}
-
-.tabs th {
- border-right: 1px solid #333;
- background-color: #ddd;
- color: #fff;
- border-left: 1px solid #fff;
-}
-
-.tabs td {
- background-color: #999;
- border-bottom: 1px solid #fff;
- border-right: 1px solid #fff;
- border-left: 1px solid #fff;
-}
-
-.tabs {
- border-bottom: 6px #ddd solid;
-}
-
-.tabs th, .tabs th a:link, .tabs th a:visited {
- color: #555;
-}
-
-.tabs td, .tabs td a:link, .tabs td a:visited {
- color: #fff;
-}
-
-.tabs a {
- text-decoration: none;
-}
-
-.axial th {
- background-color: #ddd;
- color: black;
-}
-
-.alert {
- background-color: #ff9;
-}
-
-.expandedwaste {
- background: url(../images/icon_arrowwaste2_sml.gif) no-repeat;
-}
-
-.collapsedwaste {
- background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
-}
-
-.filebrowse .expanded, .filebrowse-alt .expanded {
- background-image: url(../images/icon_arrowfolderopen2_sml.gif);
- background-repeat: no-repeat;
-}
-
-.filebrowse .collapsed, .filebrowse-alt .collapsed {
- background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
- background-repeat: no-repeat;
-}
-
-.filebrowse .leafnode, .filebrowse-alt .leafnode {
- background-image: url(../images/icon_folder_sml.gif);
- background-repeat: no-repeat;
-}
-
-.filebrowse .leaf, .filebrowse-alt .leaf {
- background-image: url(../images/icon_doc_sml.gif);
- background-repeat: no-repeat;
-}
-
-.sortup {
- background: url(../images/icon_sortup.gif) no-repeat;
-}
-
-.sortdown {
- background: url(../images/icon_sortdown.gif) no-repeat;
-}
-
-.collapsedwaste {
- background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
-}
-
-body .grid td {
- border-top: 1px solid #ccc;
- border-left: 1px solid #ccc;
- background-color: transparent;
-}
-
-.confirm {
- color: #090;
-}
-
-.info {
- color: #069;
-}
-
-.errormessage, .warningmessage, .donemessage, .infomessage {
- border-top: 5px solid #900;
- border-left: 1px solid #900;
- background-image: url(../images/icon_error_lrg.gif);
- background-repeat: no-repeat;
- background-position: 5px 1.33em;
-}
-
-.warningmessage {
- background-image: url(../images/icon_warning_lrg.gif);
- border-color: #c60;
-}
-
-.donemessage {
- background-image: url(../images/icon_success_lrg.gif);
- border-color: #090;
-}
-
-.infomessage {
- background-image: url(../images/icon_info_lrg.gif);
- border-color: #069;
-}
-
-.docinfo {
- background: url(../images/icon_doc_lrg.gif) no-repeat;
-}
-
-.dirinfo {
- background: url(../images/icon_folder_lrg.gif) no-repeat;
-}
-
-.memberinfo {
- background: url(../images/icon_members_lrg.gif) no-repeat;
-}
-
-.usergroupinfo {
- background: url(../images/icon_usergroups_lrg.gif) no-repeat;
-}
-
-.errormark, .warningmark, .donemark, .infomark {
- background: url(../images/icon_error_sml.gif) no-repeat;
-}
-
-.warningmark {
- background-image: url(../images/icon_warning_sml.gif);
-}
-
-.donemark {
- background-image: url(../images/icon_success_sml.gif);
-}
-
-.infomark {
- background-image: url(../images/icon_info_sml.gif);
-}
-
-.cvsdiff, .cvsblame {
- background-color: #ccc;
-}
-
-.cvsdiffadd {
- background-color: #afa;
-}
-
-.cvsdiffremove {
- background-color: #faa;
-}
-
-.cvsdiffchanges1 {
- background-color: #ff7;
-}
-
-.cvsdiffchanges2 {
- background-color: #ff7;
-}
-
-li.selection ul a {
- background: #fff;
-}
-
-.band1 {
- color: #fff;
- background-color: #663;
-}
-
-.band2 {
- color: #fff;
- background-color: #66C;
-}
-
-.band3 {
- background-color: #C99;
-}
-
-.band4 {
- background-color: #CFF;
-}
-
-.band5 {
- color: #fff;
- background-color: #336;
-}
-
-.band6 {
- color: #fff;
- background-color: #966;
-}
-
-.band7 {
- background-color: #9CC;
-}
-
-.band8 {
- background-color: #FFC;
-}
-
-.band9 {
- color: #fff;
- background-color: #633;
-}
-
-.band10 {
- color: #fff;
- background-color: #699;
-}
-
-.band11 {
- background-color: #CC9;
-}
-
-.band12 {
- background-color: #CCF;
-}
-
-.band13 {
- color: #fff;
- background-color: #366;
-}
-
-.band14 {
- color: #fff;
- background-color: #996;
-}
-
-.band15 {
- background-color: #99C;
-}
-
-.band16 {
- background-color: #FCC;
-}
-
-.contentBox .helplink, #helptext .helplink {
- cursor: help;
-}
-
-.legend th, .bars th {
- background-color: #fff;
-}
-
-/* font and text properties, exclusive of link indication, alignment, text-indent */
-body, th, td, input, select {
- font-family: Verdana, Helvetica, Arial, sans-serif;
-}
-
-code, pre {
- font-family: 'Andale Mono', Courier, monospace;
-}
-
-body, h2, h3, #rightcol h2, pre, code, #apphead h2 small, h3, th, td {
- font-size: small;
-}
-
-.small, div#footer, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftColumn, .legend, .bars {
- font-size: xx-small;
- voice-family: "\"}\"";
- voice-family: inherit;
- font-size: x-small;
-}
-
-.tabs td, .tabs th, dt, .tasknav .selfref, #login .username, .selection {
- font-weight: bold;
-}
-
-li.selection ul {
- font-weight: normal;
-}
-
-#apphead h2 em {
- font-style: normal;
-}
-
-#banner h1 {
- font-size: 1.25em;
-}
-
-/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */
-#bodyColumn h2 {
- margin-top: .3em;
- margin-bottom: .5em;
-}
-
-p, ul, ol, dl, .bars table {
- margin-top: .67em;
- margin-bottom: .67em;
-}
-
-form {
- margin: 0;
-}
-
-#bodyColumn {
- background-color:#FFFFFF;
- margin-right: 0;
- margin-top: 1em;
- padding-right: 10px;
- margin-left: 241px;
-}
-
-html>body #bodyColumn {
- width: auto;
-}
-
-.docs {
- line-height: 1.4;
-}
-
-ol ol {
- list-style-type: lower-alpha;
-}
-
-ol ol ol {
- list-style-type: lower-roman;
-}
-
-.contentBox td, .contentBox th {
- padding: 2px 3px;
-}
-
-.section p, .section p, .section dt, .section dt {
- margin-right: 7px;
- margin-left: 7px;
- background-position:10px 50%;
- color:#666666;
- background-color: #FFFFFF;
- display: block;
- font-family:Verdana,Arial,Helvetica,sans-serif;
- font-size: small;
- font-weight: normal;
- list-style-type:disc;
-}
-
-.tasknav {
- margin-bottom: 1.33em;
-}
-
-div.colbar {
- padding: 3px;
- margin: 2px 2px 0;
-}
-
-.tabs {
- margin-top: .67em;
- margin-right: 2px;
- margin-left: 2px;
- padding-left: 8px;
-}
-
-.tabs td, .tabs th {
- padding: 3px 9px;
-}
-
-#rightcol div.www, #rightcol div.help {
- padding: 0 .5em;
-}
-
-body.docs #toc {
- position: absolute;
- top: 15px;
- left: 0px;
- width: 120px;
- padding: 0 20px 0 0;
-}
-
-body.docs #toc ul, #toc ol {
- margin-left: 0;
- padding-left: 0;
-}
-
-body.docs #toc li {
- margin-top: 7px;
- padding-left: 10px;
- list-style-type: none;
-}
-
-body.docs div.docs {
- margin: 61px 0 0 150px;
- padding: 1em 2em 1em 1em !important;
-}
-
-.docs p+p {
- text-indent: 5%;
- margin-top: -.67em;
-}
-
-.docs h2, .docs h3 {
- margin-bottom: .1em;
- padding-top: .3em;
-}
-
-.functnbar, .functnbar2, .functnbar3 {
- padding: 5px;
- margin: .67em 2px;
-}
-
-.functnbar3 {
- margin-top: 0;
-}
-
-body {
- padding: 1em;
-}
-
-body.composite, body.docs {
- margin: 0;
- padding: 0;
-}
-
-th, td {
- text-align: left;
- vertical-align: top;
-}
-
-.right {
- text-align: right !important;
-}
-
-.center {
- text-align: center !important;
-}
-
-.axial th, .axial th .strut {
- text-align: right;
-}
-
-.contentBox .axial td th {
- text-align: left;
-}
-
-body .stb {
- margin-top: 1em;
- text-indent: 0;
-}
-
-body .mtb {
- margin-top: 2em;
- text-indent: 0;
-}
-
-.courtesylinks {
- margin-top: 1em;
- padding-top: 1em;
-}
-
-dd {
- margin-bottom: .67em;
-}
-
-.toolgroup {
- margin-bottom: 6px;
-}
-
-.toolgroup .body {
- padding: 4px 4px 4px 0;
-}
-
-.toolgroup .label {
- padding: 4px;
-}
-
-.toolgroup .body div {
- padding-bottom: .3em;
- padding-left: 1em;
-}
-
-.toolgroup .body div div {
- margin-top: .3em;
- padding-bottom: 0;
-}
-
-.tier1 {
- margin-left: 0;
-}
-
-.tier2 {
- margin-left: 1.5em;
-}
-
-.tier3 {
- margin-left: 3em;
-}
-
-.tier4 {
- margin-left: 4.5em;
-}
-
-.tier5 {
- margin-left: 6em;
-}
-
-.tier6 {
- margin-left: 7.5em;
-}
-
-.tier7 {
- margin-left: 9em;
-}
-
-.tier8 {
- margin-left: 10.5em;
-}
-
-.tier9 {
- margin-left: 12em;
-}
-
-.tier10 {
- margin-left: 13.5em;
-}
-
-.filebrowse .expanded, .filebrowse .collapsed {
- padding-left: 34px;
-}
-
-.filebrowse .leafnode, .filebrowse .leaf {
- padding-left: 20px;
-}
-
-.messagechild {
- padding-left: 34px;
-}
-
-.filebrowse-alt .expanded, .filebrowse-alt .collapsed, .filebrowse-alt .leaf, .filebrowse-alt .leafnode, .expandedwaste, .collapsedwaste, .sortup, .sortdown {
+#leftColumn a, a {
+ text-decoration: none;
+}
+
+/* Unsure of this. TODO */
+
+.contentBox h2 a:link, .contentBox h2 a:visited, .contentBox h3 a:link, .contentBox h3 a:visited {
+ color: #fff;
+ text-decoration: underline;
+}
+
+table, th, td {
+ border: none;
+}
+
+div.colbar {
+ background: #eee;
+ border-color: #999 #EEE #EEE #999;
+ border-width: 1px;
+ border-style: solid;
+}
+
+.toolgroup {
+ background: #efefef;
+}
+
+.toolgroup .label {
+ border-bottom: 1px solid #666;
+ border-right: 1px solid #666;
+ background: #ddd;
+ color: #555;
+}
+
+.toolgroup .body {
+ border-right: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+}
+
+#main {
+ border-top: 1px solid #999;
+}
+
+#rightcol div.www, #rightcol div.help {
+ border: 1px solid #ddd;
+}
+
+body.docs div.docs {
+ background-color: #fff;
+ border-left: 1px solid #ddd;
+ border-top: 1px solid #ddd;
+}
+
+#helptext .label {
+ background-image: url(../images/icon_help_sml.gif);
+ background-repeat: no-repeat;
+ background-position: 97%;
+}
+
+.docs h2, .docs h3 {
+ border-top: solid 1px #000;
+}
+
+#apphead h2 em {
+ color: #777;
+}
+
+.tabs th {
+ border-right: 1px solid #333;
+ background-color: #ddd;
+ color: #fff;
+ border-left: 1px solid #fff;
+}
+
+.tabs td {
+ background-color: #999;
+ border-bottom: 1px solid #fff;
+ border-right: 1px solid #fff;
+ border-left: 1px solid #fff;
+}
+
+.tabs {
+ border-bottom: 6px #ddd solid;
+}
+
+.tabs th, .tabs th a:link, .tabs th a:visited {
+ color: #555;
+}
+
+.tabs td, .tabs td a:link, .tabs td a:visited {
+ color: #fff;
+}
+
+.tabs a {
+ text-decoration: none;
+}
+
+.axial th {
+ background-color: #ddd;
+ color: black;
+}
+
+.alert {
+ background-color: #ff9;
+}
+
+.expandedwaste {
+ background: url(../images/icon_arrowwaste2_sml.gif) no-repeat;
+}
+
+.collapsedwaste {
+ background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
+}
+
+.filebrowse .expanded, .filebrowse-alt .expanded {
+ background-image: url(../images/icon_arrowfolderopen2_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.filebrowse .collapsed, .filebrowse-alt .collapsed {
+ background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.filebrowse .leafnode, .filebrowse-alt .leafnode {
+ background-image: url(../images/icon_folder_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.filebrowse .leaf, .filebrowse-alt .leaf {
+ background-image: url(../images/icon_doc_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.sortup {
+ background: url(../images/icon_sortup.gif) no-repeat;
+}
+
+.sortdown {
+ background: url(../images/icon_sortdown.gif) no-repeat;
+}
+
+.collapsedwaste {
+ background: url(../images/icon_arrowwaste1_sml.gif) no-repeat;
+}
+
+body .grid td {
+ border-top: 1px solid #ccc;
+ border-left: 1px solid #ccc;
+ background-color: transparent;
+}
+
+.confirm {
+ color: #090;
+}
+
+.info {
+ color: #069;
+}
+
+.errormessage, .warningmessage, .donemessage, .infomessage {
+ border-top: 5px solid #900;
+ border-left: 1px solid #900;
+ background-image: url(../images/icon_error_lrg.gif);
+ background-repeat: no-repeat;
+ background-position: 5px 1.33em;
+}
+
+.warningmessage {
+ background-image: url(../images/icon_warning_lrg.gif);
+ border-color: #c60;
+}
+
+.donemessage {
+ background-image: url(../images/icon_success_lrg.gif);
+ border-color: #090;
+}
+
+.infomessage {
+ background-image: url(../images/icon_info_lrg.gif);
+ border-color: #069;
+}
+
+.docinfo {
+ background: url(../images/icon_doc_lrg.gif) no-repeat;
+}
+
+.dirinfo {
+ background: url(../images/icon_folder_lrg.gif) no-repeat;
+}
+
+.memberinfo {
+ background: url(../images/icon_members_lrg.gif) no-repeat;
+}
+
+.usergroupinfo {
+ background: url(../images/icon_usergroups_lrg.gif) no-repeat;
+}
+
+.errormark, .warningmark, .donemark, .infomark {
+ background: url(../images/icon_error_sml.gif) no-repeat;
+}
+
+.warningmark {
+ background-image: url(../images/icon_warning_sml.gif);
+}
+
+.donemark {
+ background-image: url(../images/icon_success_sml.gif);
+}
+
+.infomark {
+ background-image: url(../images/icon_info_sml.gif);
+}
+
+.cvsdiff, .cvsblame {
+ background-color: #ccc;
+}
+
+.cvsdiffadd {
+ background-color: #afa;
+}
+
+.cvsdiffremove {
+ background-color: #faa;
+}
+
+.cvsdiffchanges1 {
+ background-color: #ff7;
+}
+
+.cvsdiffchanges2 {
+ background-color: #ff7;
+}
+
+li.selection ul a {
+ background: #fff;
+}
+
+.band1 {
+ color: #fff;
+ background-color: #663;
+}
+
+.band2 {
+ color: #fff;
+ background-color: #66C;
+}
+
+.band3 {
+ background-color: #C99;
+}
+
+.band4 {
+ background-color: #CFF;
+}
+
+.band5 {
+ color: #fff;
+ background-color: #336;
+}
+
+.band6 {
+ color: #fff;
+ background-color: #966;
+}
+
+.band7 {
+ background-color: #9CC;
+}
+
+.band8 {
+ background-color: #FFC;
+}
+
+.band9 {
+ color: #fff;
+ background-color: #633;
+}
+
+.band10 {
+ color: #fff;
+ background-color: #699;
+}
+
+.band11 {
+ background-color: #CC9;
+}
+
+.band12 {
+ background-color: #CCF;
+}
+
+.band13 {
+ color: #fff;
+ background-color: #366;
+}
+
+.band14 {
+ color: #fff;
+ background-color: #996;
+}
+
+.band15 {
+ background-color: #99C;
+}
+
+.band16 {
+ background-color: #FCC;
+}
+
+.contentBox .helplink, #helptext .helplink {
+ cursor: help;
+}
+
+.legend th, .bars th {
+ background-color: #fff;
+}
+
+/* font and text properties, exclusive of link indication, alignment, text-indent */
+
+body, th, td, input, select {
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+}
+
+code, pre {
+ font-family: 'Andale Mono', Courier, monospace;
+}
+
+body, h2, h3, #rightcol h2, pre, code, #apphead h2 small, h3, th, td {
+ font-size: small;
+}
+
+.small, div#footer, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftColumn, .legend, .bars {
+ font-size: xx-small;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: x-small;
+}
+
+.tabs td, .tabs th, dt, .tasknav .selfref, #login .username, .selection {
+ font-weight: bold;
+}
+
+li.selection ul {
+ font-weight: normal;
+}
+
+#apphead h2 em {
+ font-style: normal;
+}
+
+#banner h1 {
+ font-size: 1.25em;
+}
+
+/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */
+
+#bodyColumn h2 {
+ margin-top: .3em;
+ margin-bottom: .5em;
+}
+
+p, ul, ol, dl, .bars table {
+ margin-top: .67em;
+ margin-bottom: .67em;
+}
+
+form {
+ margin: 0;
+}
+
+#bodyColumn {
+ background-color: #FFFFFF;
+ margin-right: 0;
+ margin-top: 1em;
+ padding-right: 10px;
+ margin-left: 241px;
+}
+
+html>body #bodyColumn {
+ width: auto;
+}
+
+.docs {
+ line-height: 1.4;
+}
+
+ol ol {
+ list-style-type: lower-alpha;
+}
+
+ol ol ol {
+ list-style-type: lower-roman;
+}
+
+.contentBox td, .contentBox th {
+ padding: 2px 3px;
+}
+
+.section p, .section p, .section dt, .section dt {
+ margin-right: 7px;
+ margin-left: 7px;
+ background-position: 10px 50%;
+ color: #666666;
+ background-color: #FFFFFF;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: small;
+ font-weight: normal;
+ list-style-type: disc;
+}
+
+.tasknav {
+ margin-bottom: 1.33em;
+}
+
+div.colbar {
+ padding: 3px;
+ margin: 2px 2px 0;
+}
+
+.tabs {
+ margin-top: .67em;
+ margin-right: 2px;
+ margin-left: 2px;
+ padding-left: 8px;
+}
+
+.tabs td, .tabs th {
+ padding: 3px 9px;
+}
+
+#rightcol div.www, #rightcol div.help {
+ padding: 0 .5em;
+}
+
+body.docs #toc {
+ position: absolute;
+ top: 15px;
+ left: 0px;
+ width: 120px;
+ padding: 0 20px 0 0;
+}
+
+body.docs #toc ul, #toc ol {
+ margin-left: 0;
+ padding-left: 0;
+}
+
+body.docs #toc li {
+ margin-top: 7px;
+ padding-left: 10px;
+ list-style-type: none;
+}
+
+body.docs div.docs {
+ margin: 61px 0 0 150px;
+ padding: 1em 2em 1em 1em !important;
+}
+
+.docs p+p {
+ text-indent: 5%;
+ margin-top: -.67em;
+}
+
+.docs h2, .docs h3 {
+ margin-bottom: .1em;
+ padding-top: .3em;
+}
+
+.functnbar, .functnbar2, .functnbar3 {
+ padding: 5px;
+ margin: .67em 2px;
+}
+
+.functnbar3 {
+ margin-top: 0;
+}
+
+body {
+ padding: 1em;
+}
+
+body.composite, body.docs {
+ margin: 0;
+ padding: 0;
+}
+
+th, td {
+ text-align: left;
+ vertical-align: top;
+}
+
+.right {
+ text-align: right !important;
+}
+
+.center {
+ text-align: center !important;
+}
+
+.axial th, .axial th .strut {
+ text-align: right;
+}
+
+.contentBox .axial td th {
+ text-align: left;
+}
+
+body .stb {
+ margin-top: 1em;
+ text-indent: 0;
+}
+
+body .mtb {
+ margin-top: 2em;
+ text-indent: 0;
+}
+
+.courtesylinks {
+ margin-top: 1em;
+ padding-top: 1em;
+}
+
+dd {
+ margin-bottom: .67em;
+}
+
+.toolgroup {
+ margin-bottom: 6px;
+}
+
+.toolgroup .body {
+ padding: 4px 4px 4px 0;
+}
+
+.toolgroup .label {
+ padding: 4px;
+}
+
+.toolgroup .body div {
+ padding-bottom: .3em;
+ padding-left: 1em;
+}
+
+.toolgroup .body div div {
+ margin-top: .3em;
+ padding-bottom: 0;
+}
+
+.tier1 {
+ margin-left: 0;
+}
+
+.tier2 {
+ margin-left: 1.5em;
+}
+
+.tier3 {
+ margin-left: 3em;
+}
+
+.tier4 {
+ margin-left: 4.5em;
+}
+
+.tier5 {
+ margin-left: 6em;
+}
+
+.tier6 {
+ margin-left: 7.5em;
+}
+
+.tier7 {
+ margin-left: 9em;
+}
+
+.tier8 {
+ margin-left: 10.5em;
+}
+
+.tier9 {
+ margin-left: 12em;
+}
+
+.tier10 {
+ margin-left: 13.5em;
+}
+
+.filebrowse .expanded, .filebrowse .collapsed {
+ padding-left: 34px;
+}
+
+.filebrowse .leafnode, .filebrowse .leaf {
+ padding-left: 20px;
+}
+
+.messagechild {
+ padding-left: 34px;
+}
+
+.filebrowse-alt .expanded, .filebrowse-alt .collapsed, .filebrowse-alt .leaf, .filebrowse-alt .leafnode, .expandedwaste, .collapsedwaste, .sortup, .sortdown {
/* hide from macie5\*/
- float: left;
- /* resume */
- display: inline-block;
- height: 15px;
- width: 34px;
- padding-left: 0 !important;
-}
-
-.filebrowse-alt .leaf, .filebrowse-alt .leafnode, .sortup, .sortdown {
- width: 20px;
-}
-
-.filebrowse ul, .filebrowse-alt ul {
- list-style-type: none;
- padding-left: 0;
- margin-left: 0;
-}
-
-.filebrowse ul ul, .filebrowse-alt ul ul {
- margin-left: 1.5em;
- margin-top: 0;
- padding-top: .67em;
-}
-
-.filebrowse li, .filebrowse-alt li {
- margin-bottom: .67em;
-}
-
-td.filebrowse h2 {
- margin-top: 0;
-}
-
-.errormessage, .warningmessage, .donemessage, .infomessage, .docinfo, .dirinfo, .memberinfo, .usergroupinfo {
- margin: .67em 0;
- padding: .33em 0 .67em 42px;
- min-height: 32px;
-}
-
-.errormark, .warningmark, .donemark, .infomark {
- padding-left: 20px;
- min-height: 15px;
-}
-
-.alt {
- display: none;
-}
-
-#banner h1 {
- margin: 0;
-}
-
-.axial th, .axial th .strut, #leftColumn .strut {
- width: 12em;
-}
-
-#breadcrumbs {
- padding: 2px 8px;
- Background-color: #C7C7C7;
-}
-
-.legend {
- float: right;
-}
-
-.legend th, .bars th {
- text-align: right;
- padding-left: 1em;
-}
-
-.bars table {
- table-layout: fixed;
-}
-
-.bars th {
- width: 12em;
-}
-
-#projectdocumentlist td.filebrowse-alt {
- padding-right: .75em;
-}
-#organizationLogo img, #projectLogo img, #projectLogo span{
- margin: 8px;
-}
-
-
-
+ float: left;
+ /* resume */
+ display: inline-block;
+ height: 15px;
+ width: 34px;
+ padding-left: 0 !important;
+}
+
+.filebrowse-alt .leaf, .filebrowse-alt .leafnode, .sortup, .sortdown {
+ width: 20px;
+}
+
+.filebrowse ul, .filebrowse-alt ul {
+ list-style-type: none;
+ padding-left: 0;
+ margin-left: 0;
+}
+
+.filebrowse ul ul, .filebrowse-alt ul ul {
+ margin-left: 1.5em;
+ margin-top: 0;
+ padding-top: .67em;
+}
+
+.filebrowse li, .filebrowse-alt li {
+ margin-bottom: .67em;
+}
+
+td.filebrowse h2 {
+ margin-top: 0;
+}
+
+.errormessage, .warningmessage, .donemessage, .infomessage, .docinfo, .dirinfo, .memberinfo, .usergroupinfo {
+ margin: .67em 0;
+ padding: .33em 0 .67em 42px;
+ min-height: 32px;
+}
+
+.errormark, .warningmark, .donemark, .infomark {
+ padding-left: 20px;
+ min-height: 15px;
+}
+
+.alt {
+ display: none;
+}
+
+#banner h1 {
+ margin: 0;
+}
+
+.axial th, .axial th .strut, #leftColumn .strut {
+ width: 12em;
+}
+
+#breadcrumbs {
+ padding: 2px 8px;
+ Background-color: #C7C7C7;
+}
+
+.legend {
+ float: right;
+}
+
+.legend th, .bars th {
+ text-align: right;
+ padding-left: 1em;
+}
+
+.bars table {
+ table-layout: fixed;
+}
+
+.bars th {
+ width: 12em;
+}
+
+#projectdocumentlist td.filebrowse-alt {
+ padding-right: .75em;
+}
+
+#organizationLogo img, #projectLogo img, #projectLogo span {
+ margin: 8px;
+}
+
/*****
copied from initial site.css
-******/
-
-
-a { text-decoration: none; font-weight: bold;}
-a:link { color: #666666; }
-a:visited { color:#666666; }
+******/
+
+a {
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:link {
+ color: #666666;
+}
+
+a:visited {
+ color: #666666;
+}
+
a:hover,
-#navcolumn ul li strong { color:#55004c; }
-
-a:active { color:#55004c; }
- span { color: #000000; }
-.Header {
-background-color:#CCCCCC;
-background-image:url(headbackground.png);
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:44px;
-height:60px;
-overflow:visible;
-padding:10px;
-position:relative;
-width:auto;
-}
-.ContentArea {
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:small;
-left:215px;
-color:#00FF00;
-padding:0;
-position:absolute;
-top:100px;
-width:85%;
-}
-
-.Titel {
-background-position:10px 50%;
-color:#000000;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:44px;
-font-weight:bold;
-list-style-type:disc;
-}
-.MainNavigationTitel {
-background-position:10px 50%;
-color:#959595;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:15px;
-font-weight:bold;
-list-style-type:disc;
-}
-#navcolumn ul li {
-background-position:10px 50%;
-color:#575757;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:13px;
-font-weight:bold;
-list-style-type:disc;
-}
-#none {
-background-position:10px 50%;
-color:#575757;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:13px;
-font-weight:bold;
-list-style-type:disc;
-}
-.navcolumn ul li {
-background-position:10px 50%;
-color:#959595;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:13px;
-font-weight:bold;
-list-style-type:disc;
-}
-.MainNavigationLinkItem {
-background-position:10px 50%;
-color:#55004c;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:13px;
-font-weight:bold;
-list-style-type:disc;
-}
-.ContentTitle {
- background-position:10px 50%;
- color:#666666;
- display:block;
- font-family:Verdana,Arial,Helvetica,sans-serif;
- font-size:36px;
- font-weight:lighter;
- list-style-type:disc;
-}
-.ContentItrakerItem {
-background-position:10px 50%;
-color:#333333;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:23px;
-font-weight:bold;
-list-style-type:disc;
-}
-.section{
-background-position:10px 50%;
-color:#666666;
-background-color:#FFFFFF;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:small;
-font-weight: normal;
-list-style-type:disc;
-}
-.Link{
-background-position:10px 50%;
-color:#666666;
-display:block;
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:small;
-font-weight:bold;
-list-style-type:disc;
-}
-.Container {
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:10px;
-margin:auto;
-}
-.H1 {
-font-family:Verdana,Arial,Helvetica,sans-serif;
-font-size:10px;
-font-weight:bold;
-}
-.title {
-font-family:Geneva,Arial,Helvetica,sans-serif;
-font-size:18px;
-font-weight:bold;
-}
+#navcolumn ul li strong {
+ color: #55004c;
+}
+
+a:active {
+ color: #55004c;
+}
+
+span {
+ color: #000000;
+}
+
+.Header {
+ background-color: #CCCCCC;
+ background-image: url(headbackground.png);
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 44px;
+ height: 60px;
+ overflow: visible;
+ padding: 10px;
+ position: relative;
+ width: auto;
+}
+
+.ContentArea {
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: small;
+ left: 215px;
+ color: #00FF00;
+ padding: 0;
+ position: absolute;
+ top: 100px;
+ width: 85%;
+}
+
+.Titel {
+ background-position: 10px 50%;
+ color: #000000;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 44px;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+.MainNavigationTitel {
+ background-position: 10px 50%;
+ color: #959595;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 15px;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+#navcolumn ul li {
+ background-position: 10px 50%;
+ color: #575757;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 13px;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+#none {
+ background-position: 10px 50%;
+ color: #575757;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 13px;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+.navcolumn ul li {
+ background-position: 10px 50%;
+ color: #959595;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 13px;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+.MainNavigationLinkItem {
+ background-position: 10px 50%;
+ color: #55004c;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 13px;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+.ContentTitle {
+ background-position: 10px 50%;
+ color: #666666;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 36px;
+ font-weight: lighter;
+ list-style-type: disc;
+}
+
+.ContentItrakerItem {
+ background-position: 10px 50%;
+ color: #333333;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 23px;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+.section {
+ background-position: 10px 50%;
+ color: #666666;
+ background-color: #FFFFFF;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: small;
+ font-weight: normal;
+ list-style-type: disc;
+}
+
+.Link {
+ background-position: 10px 50%;
+ color: #666666;
+ display: block;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: small;
+ font-weight: bold;
+ list-style-type: disc;
+}
+
+.Container {
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 10px;
+ margin: auto;
+}
+
+.H1 {
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 10px;
+ font-weight: bold;
+}
+
+.title {
+ font-family: Geneva,Arial,Helvetica,sans-serif;
+ font-size: 18px;
+ font-weight: bold;
+}
+
tr.a {
- background-color: #d7d7d7;
+ background-color: #d7d7d7;
}
-
+
tr.b {
- background-color: #ffffff;
+ background-color: #ffffff;
}
th {
- background-color: #55004C;
- color: #ddd;
+ background-color: #55004C;
+ color: #ddd;
}
+
#banner01 {
-background-image: url(../images/header01.png);
-height: 171px;
-width: 276px;
-position: absolute;
-top: 0;
-left: 0;
-display: block;
+ background-image: url(../images/header01.png);
+ height: 171px;
+ width: 276px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: block;
+}
-
+#banner {
+ background-image: url(../images/header_1px.png);
+ background-repeat: repeat-x;
+ height: 171px;
+ width: auto;
+ position: relative;
+ display: block;
}
-#banner{
-background-image: url(../images/header_1px.png);
-background-repeat: repeat-x;
-height: 171px;
-width: auto;
-position: relative;
-display: block;
-}
#banner02 {
-background-image: url(../images/header02.png);
-height: 171px;
-width: 17px;
-position: absolute;
-top: 0;
-right: 0;
-display: block;
-
-}
+ background-image: url(../images/header02.png);
+ height: 171px;
+ width: 17px;
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: block;
+}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-14 15:15:51
|
Revision: 2134
http://itracker.svn.sourceforge.net/itracker/?rev=2134&view=rev
Author: ranks
Date: 2009-01-14 15:15:44 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
fixing style issues for Safari 3
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 11:28:13 UTC (rev 2133)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 15:15:44 UTC (rev 2134)
@@ -22,7 +22,7 @@
clear:both;
visibility: hidden;
}
-div.clear hr{
+div.clear hr {
display: none;
}
#bannerLeft, #bannerRight {
@@ -35,11 +35,11 @@
}
.xleft, #bannerLeft img {
float:left;
- text-shadow: #888 0px 0px 1px;
+ text-shadow: #888 0 0 1px;
}
-.xright, #bannerRight {
+.bannerRight, .xright, #bannerRight {
float:right;
- text-shadow: #888 0px 0px 1px;
+ text-shadow: #888 0 0 1px;
}
#footer div.xright {
position: absolute;
@@ -58,15 +58,13 @@
#banner img {
border: none;
}
-# {
- padding: 3px 10px 3px 10px;
-}
+
#leftColumn {
width: 221px;
float:left;
}
#bodyColumn {
-background-color:#FFFFFF
+ background-color:#FFFFFF;
margin-right: 1.5em;
margin-left: 197px;
}
@@ -88,7 +86,7 @@
overflow: visible;
}
-media screen and (-webkit-min-device-pixel-ratio:0){
+@media screen and (-webkit-min-device-pixel-ratio:0){
#navcolumn {
background: url(../images/background.png) repeat-x fixed center top;
@@ -160,13 +158,14 @@
padding: 3px 10px 3px 10px;
font-size: x-small;
}
+/*
# {
font-size: x-small;
margin: 0pt;
width: 990px;
}
-
+*/
.source {
padding: 12px;
font-family: monospace;
@@ -243,7 +242,7 @@
#navcolumn div div {
- backgroundcolor: #ffffff;
+ background-color: #ffffff;
background-repeat: no-repeat;
}
@@ -288,14 +287,11 @@
background-image: none;
}
-a:link.selfref, a:visited.selfref {
+a:link.selfref, a:visited.selfref,
+#leftColumn a, a {
text-decoration: none;
}
-#leftColumn a, # a {
- text-decoration: none;
-}
-
/* Unsure of this. TODO */
.contentBox h2 a:link, .contentBox h2 a:visited, .contentBox h3 a:link, .contentBox h3 a:visited {
color: #fff;
@@ -624,7 +620,7 @@
font-size: small;
}
-small, div#footer, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, #, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftColumn, .legend, .bars {
+.small, div#footer, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftColumn, .legend, .bars {
font-size: xx-small;
voice-family: "\"}\"";
voice-family: inherit;
@@ -663,10 +659,10 @@
}
#bodyColumn {
- background-color:#FFFFFF
+ background-color:#FFFFFF;
margin-right: 0;
margin-top: 1em;
- padding-right: small;
+ padding-right: 10px;
margin-left: 241px;
}
@@ -695,11 +691,11 @@
margin-left: 7px;
background-position:10px 50%;
color:#666666;
- background-color:#FFFFFF
- display:block;
+ background-color: #FFFFFF;
+ display: block;
font-family:Verdana,Arial,Helvetica,sans-serif;
- font-size:small;
- font-weight:regular;
+ font-size: small;
+ font-weight: normal;
list-style-type:disc;
}
@@ -1091,11 +1087,11 @@
.section{
background-position:10px 50%;
color:#666666;
-background-color:#FFFFFF
+background-color:#FFFFFF;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:small;
-font-weight:regular;
+font-weight: normal;
list-style-type:disc;
}
.Link{
@@ -1119,7 +1115,7 @@
}
.title {
font-family:Geneva,Arial,Helvetica,sans-serif;
-font-size:18px;^
+font-size:18px;
font-weight:bold;
}
tr.a {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <rap...@us...> - 2009-01-14 11:28:19
|
Revision: 2133
http://itracker.svn.sourceforge.net/itracker/?rev=2133&view=rev
Author: raptor-rosa
Date: 2009-01-14 11:28:13 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
switching to new itracker site skin
Modified Paths:
--------------
itracker/trunk/src/site/site.xml
Modified: itracker/trunk/src/site/site.xml
===================================================================
--- itracker/trunk/src/site/site.xml 2009-01-14 11:27:25 UTC (rev 2132)
+++ itracker/trunk/src/site/site.xml 2009-01-14 11:28:13 UTC (rev 2133)
@@ -22,11 +22,11 @@
<version position="right" />
- <!--skin>
+ <skin>
<groupId>org.itracker.site</groupId>
<artifactId>skin-itracker</artifactId>
<version>0.0.1-SNAPSHOT</version>
- </skin-->
+ </skin>
<body>
<breadcrumbs>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <rap...@us...> - 2009-01-14 11:27:34
|
Revision: 2132
http://itracker.svn.sourceforge.net/itracker/?rev=2132&view=rev
Author: raptor-rosa
Date: 2009-01-14 11:27:25 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
finalize screenshots, css stylesheet
Modified Paths:
--------------
itracker/trunk/src/site/resources/css/site.css
itracker/trunk/src/site/xdoc/screenshots/screenshots.xml
Modified: itracker/trunk/src/site/resources/css/site.css
===================================================================
--- itracker/trunk/src/site/resources/css/site.css 2009-01-14 11:26:19 UTC (rev 2131)
+++ itracker/trunk/src/site/resources/css/site.css 2009-01-14 11:27:25 UTC (rev 2132)
@@ -1,10 +1,3 @@
-/**
- * for screenshots. could not set a class with xdoc format
- */
-dl dd img {
- border: solid black 1px;
- padding: 4px;
-}
\ No newline at end of file
Modified: itracker/trunk/src/site/xdoc/screenshots/screenshots.xml
===================================================================
--- itracker/trunk/src/site/xdoc/screenshots/screenshots.xml 2009-01-14 11:26:19 UTC (rev 2131)
+++ itracker/trunk/src/site/xdoc/screenshots/screenshots.xml 2009-01-14 11:27:25 UTC (rev 2132)
@@ -16,15 +16,18 @@
<dt>Preferences for users</dt>
<dd><img src="../images/screenshots/myPreferences.png" alt="my preferences" /></dd>
<dt>Project issues</dt>
- <dd><img src="../images/screenshots/project-issues.png" alt="project" /></dd>
- <dt>Create issue</dt>
- <dd><img src="../images/screenshots/create-issue.png" alt="create issue" /></dd>
- <dt>View issue</dt>
- <dd><img src="../images/screenshots/view-issue.png" alt="view issue" /></dd>
- <dt>Edit issue</dt>
- <dd><img src="../images/screenshots/edit-issue.png" alt="edit issue" /></dd>
- <dt>Issue search</dt>
- <dd><img src="../images/screenshots/issue-search.png" alt="search issues" /></dd>
+<dd>
+<img src="../images/screenshots/project-issues.png" alt="project" /></dd>
+
+<dt>Create issue</dt>
+<dd><img src="../images/screenshots/create-issue.png" alt="create issue" /></dd>
+<dt>View issue</dt>
+<dd><img src="../images/screenshots/view-issue.png" alt="view issue" /></dd>
+<dt>Edit issue</dt>
+<dd>
+<img src="../images/screenshots/edit-issue.png" alt="edit issue" /></dd>
+<dt>Issue search</dt>
+<dd><img src="../images/screenshots/issue-search.png" alt="search issues" /></dd>
</dl>
</section>
<section name="Notifications">
@@ -36,4 +39,4 @@
</dl>
</section>
</body>
-</document>
\ No newline at end of file
+</document>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <rap...@us...> - 2009-01-14 11:26:25
|
Revision: 2131
http://itracker.svn.sourceforge.net/itracker/?rev=2131&view=rev
Author: raptor-rosa
Date: 2009-01-14 11:26:19 +0000 (Wed, 14 Jan 2009)
Log Message:
-----------
finalize site skin (support for Firefox 2)
Modified Paths:
--------------
itracker-skin/trunk/src/main/resources/META-INF/maven/site.vm
itracker-skin/trunk/src/main/resources/css/maven-theme.css
Added Paths:
-----------
itracker-skin/trunk/src/main/resources/images/header01.png
itracker-skin/trunk/src/main/resources/images/header02.png
itracker-skin/trunk/src/main/resources/images/header_1px.png
Modified: itracker-skin/trunk/src/main/resources/META-INF/maven/site.vm
===================================================================
--- itracker-skin/trunk/src/main/resources/META-INF/maven/site.vm 2009-01-13 12:59:05 UTC (rev 2130)
+++ itracker-skin/trunk/src/main/resources/META-INF/maven/site.vm 2009-01-14 11:26:19 UTC (rev 2131)
@@ -301,9 +301,11 @@
border="1"
/>
</a>
- #end
-#end
+ #end
+ <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54141&type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a>
+#end
+
<html xmlns="" rel="nofollow">http://www.w3.org/1999/xhtml">
<head>
<title>$title</title>
@@ -314,6 +316,11 @@
@import url("$relativePath/css/site.css");
</style>
+<!--[if IE]>
+ <link rel="stylesheet" href="$relativePath/css/ie.css" type="text/css" media="screen" />
+<![endif]-->
+
+
<script type="text/javascript" src="Lightbox/js/prototype.js"></script>
<script type="text/javascript" src="Lightbox/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="Lightbox/js/lightbox.js"></script>
@@ -342,14 +349,15 @@
</head>
<body class="composite" bgcolor="black">
<div id="mainContent">
- <div id="banner">
- <div class="clear">
- <hr/>
- </div>
- </div>
+ <div id="banner">
+ <div id="banner01">
+ </div>
+ <div id="banner02">
+ </div>
+ </div>
<div id="breadcrumbs">
#publishDate( "left" $decoration.publishDate $decoration.version )
- <div class="xright">#links( $decoration.body.links )#publishDate( "right" $decoration.publishDate $decoration.version )</div>
+ <div class="bannerRight">#links( $decoration.body.links )#publishDate( "right" $decoration.publishDate $decoration.version )</div>
<div class="clear">
<hr/>
</div>
Modified: itracker-skin/trunk/src/main/resources/css/maven-theme.css
===================================================================
--- itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-13 12:59:05 UTC (rev 2130)
+++ itracker-skin/trunk/src/main/resources/css/maven-theme.css 2009-01-14 11:26:19 UTC (rev 2131)
@@ -40,6 +40,13 @@
.xright, #bannerRight {
float:right;
text-shadow: #888 0px 0px 1px;
+}
+#footer div.xright {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ margin: 4px;
+ float: none;
}
#banner {
padding: 0px;
@@ -68,19 +75,26 @@
}
#navcolumn {
padding: 8px 4px 0 8px;
- background-image: url(../images/background.png);
- background-repeat: repeat-x;
- padding-bottom: 120px;
-}
-#navcolumn {
- background-position:top 50%;
+
+ background: url(../images/background.png) repeat-x center top;
color:#575757;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
- list-style-type:disc;0
-}
+ list-style-type:disc;
+ min-height: 730px;
+ height: auto;
+ overflow: visible;
+}
+
+media screen and (-webkit-min-device-pixel-ratio:0){
+
+ #navcolumn {
+ background: url(../images/background.png) repeat-x fixed center top;
+ }
+}
+
#navcolumn ul {
margin: 0;
padding: 0;
@@ -218,19 +232,15 @@
z-index:100;
}
#mainContent {
- width:1006px;
- background-image:url(../images/main.png);
- background-repeat: repeat-x;
- background-color:#FFFFFF;
- margin: 0 auto;
- position:relative;
+background-color:#FFFFFF;
+background-image:url(../images/main.png);
+background-repeat:repeat-x;
+display:block;
+margin:0 40px;
+position:relative;
+width:auto;
}
-
-
-
-background-color:#000000
-}
-
+
#navcolumn div div {
backgroundcolor: #ffffff;
@@ -1124,3 +1134,33 @@
background-color: #55004C;
color: #ddd;
}
+#banner01 {
+background-image: url(../images/header01.png);
+height: 171px;
+width: 276px;
+position: absolute;
+top: 0;
+left: 0;
+display: block;
+
+
+}
+#banner{
+background-image: url(../images/header_1px.png);
+background-repeat: repeat-x;
+height: 171px;
+width: auto;
+position: relative;
+display: block;
+}
+
+#banner02 {
+background-image: url(../images/header02.png);
+height: 171px;
+width: 17px;
+position: absolute;
+top: 0;
+right: 0;
+display: block;
+
+}
Added: itracker-skin/trunk/src/main/resources/images/header01.png
===================================================================
(Binary files differ)
Property changes on: itracker-skin/trunk/src/main/resources/images/header01.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: itracker-skin/trunk/src/main/resources/images/header02.png
===================================================================
(Binary files differ)
Property changes on: itracker-skin/trunk/src/main/resources/images/header02.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: itracker-skin/trunk/src/main/resources/images/header_1px.png
===================================================================
(Binary files differ)
Property changes on: itracker-skin/trunk/src/main/resources/images/header_1px.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-13 12:59:13
|
Revision: 2130
http://itracker.svn.sourceforge.net/itracker/?rev=2130&view=rev
Author: ranks
Date: 2009-01-13 12:59:05 +0000 (Tue, 13 Jan 2009)
Log Message:
-----------
Fixing bugs on edit-user (admin-section).
Re-enabling lock/unlock, fixing outputs
Modified Paths:
--------------
itracker/trunk/src/main/java/org/itracker/services/implementations/UserServiceImpl.java
itracker/trunk/src/main/webapp/module-admin/admin_user/edit_user.jsp
Modified: itracker/trunk/src/main/java/org/itracker/services/implementations/UserServiceImpl.java
===================================================================
--- itracker/trunk/src/main/java/org/itracker/services/implementations/UserServiceImpl.java 2009-01-13 11:43:29 UTC (rev 2129)
+++ itracker/trunk/src/main/java/org/itracker/services/implementations/UserServiceImpl.java 2009-01-13 12:59:05 UTC (rev 2130)
@@ -256,23 +256,28 @@
authenticator.updateProfile(user, AuthenticationConstants.UPDATE_TYPE_CORE, null,
AuthenticationConstants.AUTH_TYPE_UNKNOWN, AuthenticationConstants.REQ_SOURCE_UNKNOWN);
} else {
+ logger.warn("updateUser: no authenticator, throwing AuthenticatorException");
throw new AuthenticatorException("Unable to create new authenticator.",
AuthenticatorException.SYSTEM_ERROR);
}
} catch (IllegalAccessException ex) {
+ logger.error("updateUser: IllegalAccessException caught, throwing AuthenticatorException", ex);
throw new AuthenticatorException(
"Authenticator class " + authenticatorClassName + " can not be instantiated.",
AuthenticatorException.SYSTEM_ERROR, ex);
} catch (InstantiationException ex) {
+ logger.error("updateUser: InstantiationException caught, throwing AuthenticatorException", ex);
throw new AuthenticatorException(
"Authenticator class " + authenticatorClassName + " can not be instantiated.",
AuthenticatorException.SYSTEM_ERROR, ex);
} catch (ClassCastException ex) {
+ logger.error("updateUser: ClassCastException caught, throwing AuthenticatorException", ex);
throw new AuthenticatorException(
"Authenticator class " + authenticatorClassName
+ " does not extend the PluggableAuthenticator class.",
AuthenticatorException.SYSTEM_ERROR, ex);
} catch (AuthenticatorException ex) {
+ logger.error("updateUser: AuthenticatorException caught, throwing AuthenticatorException", ex);
throw new UserException("Unable to update user.", ex);
}
@@ -288,6 +293,9 @@
existinguser.setLastName(user.getLastName());
existinguser.setEmail(user.getEmail());
existinguser.setSuperUser(user.isSuperUser());
+
+ existinguser.setStatus(user.getStatus());
+
// existinguser.setLastModifiedDate(new Timestamp(new Date().getTime()));
// // Only set the password if it is a new value...
Modified: itracker/trunk/src/main/webapp/module-admin/admin_user/edit_user.jsp
===================================================================
--- itracker/trunk/src/main/webapp/module-admin/admin_user/edit_user.jsp 2009-01-13 11:43:29 UTC (rev 2129)
+++ itracker/trunk/src/main/webapp/module-admin/admin_user/edit_user.jsp 2009-01-13 12:59:05 UTC (rev 2130)
@@ -45,20 +45,29 @@
<td class="editColumnTitle"><it:message key="itracker.web.attr.login"/>:</td>
<c:choose>
<c:when test="${isUpdate && !allowProfileUpdate}">
- <td class="editColumnText">${user.login}<html:hidden property="login" />
+ <td class="editColumnText">${edituser.login}<html:hidden property="login" /></td>
</c:when>
<c:otherwise>
<td><html:text property="login" styleClass="editColumnText"/></td>
</c:otherwise>
</c:choose>
<td class="editColumnTitle"><it:message key="itracker.web.attr.status"/>:</td>
- <td class="editColumnText">${userStatus}</td>
+ <td class="editColumnText">
+ ${userStatus}
+ <c:choose>
+ <c:when test="${ edituser.status != 1 }">
+ <it:formatImageAction action="unlockuser" paramName="id" paramValue="${edituser.id}" src="/themes/defaulttheme/images/unlock.gif" altKey="itracker.web.image.unlock.user.alt" arg0="${edituser.login}" textActionKey="itracker.web.image.unlock.texttag"/>
+ </c:when>
+ <c:otherwise>
+ <it:formatImageAction action="lockuser" paramName="id" paramValue="${edituser.id}" src="/themes/defaulttheme/images/lock.gif" altKey="itracker.web.image.lock.user.alt" arg0="${edituser.login}" textActionKey="itracker.web.image.lock.texttag"/>
+ </c:otherwise>
+ </c:choose></td>
</tr>
<tr>
<td class="editColumnTitle"><it:message key="itracker.web.attr.firstname"/>:</td>
<c:choose>
<c:when test="${isUpdate && !allowProfileUpdate}">
- <td class="editColumnText">${user.firstName}<html:hidden property="firstName" />
+ <td class="editColumnText">${ edituser.firstName }<html:hidden property="firstName" />
*</td>
</c:when>
<c:otherwise>
@@ -66,13 +75,13 @@
</c:otherwise>
</c:choose>
<td class="editColumnTitle"><it:message key="itracker.web.attr.created"/>:</td>
- <td class="editColumnText"><it:formatDate date="${user.createDate}"/></td>
+ <td class="editColumnText"><it:formatDate date="${ edituser.createDate }"/></td>
</tr>
<tr>
<td class="editColumnTitle"><it:message key="itracker.web.attr.lastname"/>:</td>
<c:choose>
<c:when test="${isUpdate && !allowProfileUpdate}">
- <td class="editColumnText">${user.lastName}<html:hidden property="lastName" />
+ <td class="editColumnText">${ edituser.lastName }<html:hidden property="lastName" />
*</td>
</c:when>
<c:otherwise>
@@ -80,13 +89,13 @@
</c:otherwise>
</c:choose>
<td class="editColumnTitle"><it:message key="itracker.web.attr.lastmodified"/>:</td>
- <td class="editColumnText"><it:formatDate date="${ user.lastModifiedDate }"/></td>
+ <td class="editColumnText"><it:formatDate date="${ edituser.lastModifiedDate }"/></td>
</tr>
<tr>
<td class="editColumnTitle"><it:message key="itracker.web.attr.email"/>:</td>
<c:choose>
<c:when test="${isUpdate && !allowProfileUpdate}">
- <td class="editColumnText">${user.email}<html:hidden property="email" />
+ <td class="editColumnText">${edituser.email}<html:hidden property="email" />
*</td>
</c:when>
<c:otherwise>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ra...@us...> - 2009-01-13 12:55:33
|
Revision: 2128
http://itracker.svn.sourceforge.net/itracker/?rev=2128&view=rev
Author: ranks
Date: 2009-01-13 11:42:03 +0000 (Tue, 13 Jan 2009)
Log Message:
-----------
Tag for the 3.0-rc3 version
Added Paths:
-----------
itracker/tags/itracker-3.0-rc3/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|