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: Marky G. <mar...@us...> - 2005-12-01 07:47:28
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/includes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4803/web/themes/standardtheme/includes Modified Files: Tag: itrackerhibernate header.jsp Log Message: JSTL import and first usage in header. Index: header.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/includes/Attic/header.jsp,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** header.jsp 30 Nov 2005 19:09:49 -0000 1.1.2.3 --- header.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.4 *************** *** 12,15 **** --- 12,16 ---- <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.web.util.*" %> + <%@ taglib uri="/tags/c" prefix="c" %> <% *************** *** 19,23 **** String alternateLogo = null; - SystemConfiguration headerSC = ServletContextUtils.getItrackerServices(getServletContext()).getSystemConfiguration(); --- 20,23 ---- *************** *** 62,75 **** <tr> <td class="headerLinks" align="left"> ! <% if(currLogin != null) { %> ! <a title="<%= ITrackerResources.getString("itracker.web.header.quickview.alt", currLocale) %>" class="headerLinks"> <it:message key="itracker.web.header.quickview"/> </a> <input type="text" name="id" size="5" class="lookupBox" > ! <% } %> </td> <td class="headerLinks" align="right"> <html:link forward="index" styleClass="headerLinks" titleKey="itracker.web.header.menu.home.alt"> <it:message key="itracker.web.header.menu.home"/></html:link> ! <% if(currLogin != null) { %> | <html:link forward="listprojects" styleClass="headerLinks" titleKey="itracker.web.header.menu.projectlist.alt"> --- 62,77 ---- <tr> <td class="headerLinks" align="left"> ! <c:if test="(currLogin != null)"> ! ! <a title="<%= ITrackerResources.getString("itracker.web.header.quickview.alt", currLocale) %>" class="headerLinks"> <it:message key="itracker.web.header.quickview"/> </a> <input type="text" name="id" size="5" class="lookupBox" > ! </c:if> </td> <td class="headerLinks" align="right"> <html:link forward="index" styleClass="headerLinks" titleKey="itracker.web.header.menu.home.alt"> <it:message key="itracker.web.header.menu.home"/></html:link> ! <c:if test="(currLogin != null)"> ! | <html:link forward="listprojects" styleClass="headerLinks" titleKey="itracker.web.header.menu.projectlist.alt"> *************** *** 78,95 **** <html:link forward="searchissues" styleClass="headerLinks" titleKey="itracker.web.header.menu.search.alt"> <it:message key="itracker.web.header.menu.search"/></html:link> ! <% if(UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_VIEW_ALL)) { %> | <html:link forward="listreports" styleClass="headerLinks" titleKey="itracker.web.header.menu.reports.alt"> <it:message key="itracker.web.header.menu.reports"/></html:link> ! <% } %> ! <% if(UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_USER_ADMIN)) { %> | <html:link page="/themes/standardtheme/admin/" styleClass="headerLinks" titleKey="itracker.web.header.menu.admin.alt"> <it:message key="itracker.web.header.menu.admin"/></html:link> ! <% } else if(UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_PRODUCT_ADMIN)) { %> ! | <html:link page="/adminlistprojects.do" styleClass="headerLinks" titleKey="itracker.web.header.menu.projectadmin.alt"> <it:message key="itracker.web.header.menu.projectadmin"/></html:link> ! <% } %> | <html:link forward="editpreferences" styleClass="headerLinks" titleKey="itracker.web.header.menu.preferences.alt"> --- 80,100 ---- <html:link forward="searchissues" styleClass="headerLinks" titleKey="itracker.web.header.menu.search.alt"> <it:message key="itracker.web.header.menu.search"/></html:link> ! <c:if test="UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_VIEW_ALL)"> | <html:link forward="listreports" styleClass="headerLinks" titleKey="itracker.web.header.menu.reports.alt"> <it:message key="itracker.web.header.menu.reports"/></html:link> ! </c:if> ! <c:if test="UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_USER_ADMIN)"> | <html:link page="/themes/standardtheme/admin/" styleClass="headerLinks" titleKey="itracker.web.header.menu.admin.alt"> <it:message key="itracker.web.header.menu.admin"/></html:link> ! </c:if> ! <c:if test="UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_PRODUCT_ADMIN)"> ! | <html:link page="/adminlistprojects.do" styleClass="headerLinks" titleKey="itracker.web.header.menu.projectadmin.alt"> <it:message key="itracker.web.header.menu.projectadmin"/></html:link> ! </c:if> ! ! | <html:link forward="editpreferences" styleClass="headerLinks" titleKey="itracker.web.header.menu.preferences.alt"> *************** *** 101,116 **** <html:link action="/logoff" styleClass="headerLinks" titleKey="itracker.web.header.menu.logout.alt"> <it:message key="itracker.web.header.menu.logout"/></html:link> ! <% } else { %> ! <% if(allowForgotPassword) { %> | <html:link forward="forgotpassword" styleClass="headerLinks" titleKey="itracker.web.header.menu.forgotpass.alt"> <it:message key="itracker.web.header.menu.forgotpass"/></html:link> ! <% } %> ! <% if(allowSelfRegister) { %> | <html:link forward="selfregistration" styleClass="headerLinks" titleKey="itracker.web.header.menu.selfreg.alt"> <it:message key="itracker.web.header.menu.selfreg"/></html:link> ! <% } %> ! <% } %> </td> </tr> --- 106,123 ---- <html:link action="/logoff" styleClass="headerLinks" titleKey="itracker.web.header.menu.logout.alt"> <it:message key="itracker.web.header.menu.logout"/></html:link> ! </c:if> <c:if test="(currLogin == null)"> ! ! <c:if test="(allowForgotPassword)"> ! | <html:link forward="forgotpassword" styleClass="headerLinks" titleKey="itracker.web.header.menu.forgotpass.alt"> <it:message key="itracker.web.header.menu.forgotpass"/></html:link> ! </c:if> ! <c:if test="(allowSelfRegister)"> | <html:link forward="selfregistration" styleClass="headerLinks" titleKey="itracker.web.header.menu.selfreg.alt"> <it:message key="itracker.web.header.menu.selfreg"/></html:link> ! </c:if> ! </c:if> </td> </tr> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:47:28
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-searchissues In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4803/web/themes/standardtheme/module-searchissues Modified Files: Tag: itrackerhibernate search_issues.jsp Log Message: JSTL import and first usage in header. Index: search_issues.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-searchissues/Attic/search_issues.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** search_issues.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- search_issues.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> *************** *** 70,79 **** <% } %> ! <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> ! <td width="15%"></td> ! <td width="35%"></td> ! <td width="15%"></td> ! <td width="35%"></td> </tr> <tr> --- 72,81 ---- <% } %> ! <table border="0" cellspacing="0" cellspacing="1" align="left"> <tr> ! <td></td> ! <td></td> ! <td></td> ! <td></td> </tr> <tr> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:47:28
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4803/web/themes/standardtheme/module-projects Modified Files: Tag: itrackerhibernate create_issue.jsp list_issues.jsp edit_issue.jsp list_projects.jsp view_issue_activity.jsp move_issue.jsp view_issue.jsp relate_issue.jsp Log Message: JSTL import and first usage in header. Index: move_issue.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/move_issue.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** move_issue.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- move_issue.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> Index: list_projects.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/list_projects.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** list_projects.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- list_projects.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: edit_issue.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/edit_issue.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** edit_issue.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- edit_issue.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> Index: view_issue_activity.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/view_issue_activity.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** view_issue_activity.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- view_issue_activity.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: view_issue.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/view_issue.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** view_issue.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- view_issue.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: list_issues.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/list_issues.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** list_issues.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- list_issues.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,8 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> ! <%@ page import="java.util.Arrays" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> Index: create_issue.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/create_issue.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** create_issue.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- create_issue.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> Index: relate_issue.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects/Attic/relate_issue.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** relate_issue.jsp 30 Nov 2005 19:08:58 -0000 1.1.2.1 --- relate_issue.jsp 1 Dec 2005 07:47:19 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:46:59
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/reports In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4756/web/themes/standardtheme/reports Modified Files: Tag: itrackerhibernate issue_severity.jsp Log Message: JSTL import. Index: issue_severity.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/reports/Attic/issue_severity.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** issue_severity.jsp 2 Nov 2005 14:59:57 -0000 1.1.2.1 --- issue_severity.jsp 1 Dec 2005 07:46:51 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,10 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> + <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> *************** *** 105,109 **** <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> ! <td align="left" width="50%"><span <%= (numOld[j] == 1 ? "style=\"color: red;\"" : "") %>><%= numOpen[j] %></span></td> <td align="left" width="50%"><%= numResolved[j] %></td> </tr> --- 108,113 ---- <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> ! <% String spanstring = "(numOld[j] == 1 ? \"style=\"color: red;\"\" : \"\")"; %> ! <td align="left" width="50%"><span <% $spanstring %>><%= numOpen[j] %></span></td> <td align="left" width="50%"><%= numResolved[j] %></td> </tr> *************** *** 132,139 **** <img src="<html:rewrite page="/servlets/ReportChartController"/>?chartType=severityResolved&locale=<%= currLocale.toString() %>"> </td></tr> ! <% } %> </table> ! <%@ include file="/themes/standardtheme/includes/footer.jsp" %> --- 136,143 ---- <img src="<html:rewrite page="/servlets/ReportChartController"/>?chartType=severityResolved&locale=<%= currLocale.toString() %>"> </td></tr> ! <% } %> </table> ! <%@ include file="/themes/standardtheme/includes/footer.jsp"; %> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:46:48
|
Update of /cvsroot/itracker/itracker/web/WEB-INF/tld In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4719/web/WEB-INF/tld Modified Files: Tag: itrackerhibernate struts-logic.tld struts-html.tld struts-bean.tld Log Message: JSTL. Index: struts-bean.tld =================================================================== RCS file: /cvsroot/itracker/itracker/web/WEB-INF/tld/Attic/struts-bean.tld,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** struts-bean.tld 29 Oct 2005 11:41:59 -0000 1.1.2.1 --- struts-bean.tld 1 Dec 2005 07:46:41 -0000 1.1.2.2 *************** *** 9,16 **** <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> ! <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>bean</shortname> ! <uri>" rel="nofollow">http://jakarta.apache.org/struts/tags-bean</uri> <tag> <name>cookie</name> --- 9,16 ---- <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> ! <tlibversion>1.2</tlibversion> <jspversion>1.1</jspversion> <shortname>bean</shortname> ! <uri>" rel="nofollow">http://struts.apache.org/tags-bean</uri> <tag> <name>cookie</name> Index: struts-logic.tld =================================================================== RCS file: /cvsroot/itracker/itracker/web/WEB-INF/tld/Attic/struts-logic.tld,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** struts-logic.tld 29 Oct 2005 11:41:59 -0000 1.1.2.1 --- struts-logic.tld 1 Dec 2005 07:46:41 -0000 1.1.2.2 *************** *** 8,15 **** <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> ! <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>logic</shortname> ! <uri>" rel="nofollow">http://jakarta.apache.org/struts/tags-logic</uri> <tag> <name>empty</name> --- 8,15 ---- <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> ! <tlibversion>1.2</tlibversion> <jspversion>1.1</jspversion> <shortname>logic</shortname> ! <uri>" rel="nofollow">http://struts.apache.org/tags-logic</uri> <tag> <name>empty</name> *************** *** 577,580 **** --- 577,585 ---- <tagclass>org.apache.struts.taglib.logic.RedirectTag</tagclass> <attribute> + <name>action</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>anchor</name> <required>false</required> *************** *** 636,639 **** --- 641,649 ---- <rtexprvalue>true</rtexprvalue> </attribute> + <attribute> + <name>useLocalEncoding</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> </tag> </taglib> Index: struts-html.tld =================================================================== RCS file: /cvsroot/itracker/itracker/web/WEB-INF/tld/Attic/struts-html.tld,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** struts-html.tld 29 Oct 2005 11:41:59 -0000 1.1.2.1 --- struts-html.tld 1 Dec 2005 07:46:41 -0000 1.1.2.2 *************** *** 9,16 **** <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> ! <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>html</shortname> ! <uri>" rel="nofollow">http://jakarta.apache.org/struts/tags-html</uri> <tag> <name>base</name> --- 9,16 ---- <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> ! <tlibversion>1.2</tlibversion> <jspversion>1.1</jspversion> <shortname>html</shortname> ! <uri>" rel="nofollow">http://struts.apache.org/tags-html</uri> <tag> <name>base</name> *************** *** 619,643 **** </attribute> <attribute> ! <name>enctype</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>focus</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>focusIndex</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>method</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>name</name> <required>false</required> <rtexprvalue>true</rtexprvalue> --- 619,643 ---- </attribute> <attribute> ! <name>acceptCharset</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>enctype</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>focus</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>focusIndex</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> ! <name>method</name> <required>false</required> <rtexprvalue>true</rtexprvalue> *************** *** 654,658 **** </attribute> <attribute> ! <name>scope</name> <required>false</required> <rtexprvalue>true</rtexprvalue> --- 654,658 ---- </attribute> <attribute> ! <name>scriptLanguage</name> <required>false</required> <rtexprvalue>true</rtexprvalue> *************** *** 678,686 **** <rtexprvalue>true</rtexprvalue> </attribute> - <attribute> - <name>type</name> - <required>false</required> - <rtexprvalue>true</rtexprvalue> - </attribute> </tag> <tag> --- 678,681 ---- *************** *** 693,696 **** --- 688,696 ---- </attribute> <attribute> + <name>module</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>anchor</name> <required>false</required> *************** *** 816,819 **** --- 816,820 ---- <name>hidden</name> <tagclass>org.apache.struts.taglib.html.HiddenTag</tagclass> + <bodycontent>empty</bodycontent> <attribute> <name>accesskey</name> *************** *** 832,835 **** --- 833,841 ---- </attribute> <attribute> + <name>disabled</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>indexed</name> <required>false</required> *************** *** 952,955 **** --- 958,966 ---- <bodycontent>JSP</bodycontent> <attribute> + <name>lang</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>locale</name> <required>false</required> *************** *** 1166,1169 **** --- 1177,1185 ---- </attribute> <attribute> + <name>contextRelative</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>height</name> <required>false</required> *************** *** 1266,1269 **** --- 1282,1295 ---- </attribute> <attribute> + <name>action</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>module</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>paramName</name> <required>false</required> *************** *** 1326,1329 **** --- 1352,1360 ---- </attribute> <attribute> + <name>useLocalEncoding</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>usemap</name> <required>false</required> *************** *** 1371,1374 **** --- 1402,1410 ---- </attribute> <attribute> + <name>scriptLanguage</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>src</name> <required>false</required> *************** *** 1400,1403 **** --- 1436,1444 ---- </attribute> <attribute> + <name>module</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>anchor</name> <required>false</required> *************** *** 1569,1572 **** --- 1610,1618 ---- <rtexprvalue>true</rtexprvalue> </attribute> + <attribute> + <name>useLocalEncoding</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> </tag> <tag> *************** *** 1860,1864 **** <attribute> <name>property</name> ! <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> --- 1906,1910 ---- <attribute> <name>property</name> ! <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> *************** *** 2316,2319 **** --- 2362,2375 ---- <bodycontent>empty</bodycontent> <attribute> + <name>action</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>module</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> <name>anchor</name> <required>false</required> *************** *** 2375,2378 **** --- 2431,2439 ---- <rtexprvalue>true</rtexprvalue> </attribute> + <attribute> + <name>useLocalEncoding</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> </tag> <tag> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:46:40
|
Update of /cvsroot/itracker/itracker/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4593/lib Modified Files: Tag: itrackerhibernate struts.jar commons-validator.jar commons-logging.jar Log Message: JSTL. Index: struts.jar =================================================================== RCS file: /cvsroot/itracker/itracker/lib/Attic/struts.jar,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 Binary files /tmp/cvs9xSFPI and /tmp/cvsL0YThi differ Index: commons-validator.jar =================================================================== RCS file: /cvsroot/itracker/itracker/lib/Attic/commons-validator.jar,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 Binary files /tmp/cvsJDYB6Q and /tmp/cvsp4fcGq differ Index: commons-logging.jar =================================================================== RCS file: /cvsroot/itracker/itracker/lib/Attic/commons-logging.jar,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 Binary files /tmp/cvsM3PPjT and /tmp/cvsebKTYs differ |
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/help In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4535/web/themes/standardtheme/help Modified Files: Tag: itrackerhibernate show_help.jsp help_common_tasks.jsp help_index.jsp help_about.jsp help_common_tasks_de_DE.jsp Log Message: JSTL import. Index: help_about.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/help/Attic/help_about.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** help_about.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- help_about.jsp 1 Dec 2005 07:45:27 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.text.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.text.*" %> Index: show_help.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/help/Attic/show_help.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** show_help.jsp 2 Nov 2005 15:15:37 -0000 1.1.2.2 --- show_help.jsp 1 Dec 2005 07:45:27 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.io.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.io.*" %> Index: help_common_tasks.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/help/Attic/help_common_tasks.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** help_common_tasks.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- help_common_tasks.jsp 1 Dec 2005 07:45:27 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <it:checkLogin/> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <it:checkLogin/> Index: help_common_tasks_de_DE.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/help/Attic/help_common_tasks_de_DE.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** help_common_tasks_de_DE.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- help_common_tasks_de_DE.jsp 1 Dec 2005 07:45:27 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <it:checkLogin/> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <it:checkLogin/> Index: help_index.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/help/Attic/help_index.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** help_index.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- help_index.jsp 1 Dec 2005 07:45:27 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <it:checkLogin/> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <it:checkLogin/> |
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/admin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4449/web/themes/standardtheme/admin Modified Files: Tag: itrackerhibernate edit_report.jsp edit_version.jsp list_users.jsp edit_task.jsp list_workflow.jsp list_languages.jsp import_data_verify.jsp edit_user.jsp edit_workflowscript.jsp edit_customfieldvalue.jsp list_attachments.jsp edit_customfield.jsp edit_configuration.jsp edit_project.jsp list_projects.jsp edit_language.jsp list_configuration.jsp index.jsp list_tasks.jsp edit_user_permissions_notinuse.jsp edit_component.jsp create_language_key.jsp list_reports.jsp import_data.jsp Log Message: JSTL import. Index: list_users.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_users.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** list_users.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- list_users.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,10 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> + <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> Index: edit_customfield.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_customfield.jsp,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -C2 -d -r1.1.2.4 -r1.1.2.5 *** edit_customfield.jsp 12 Nov 2005 02:21:53 -0000 1.1.2.4 --- edit_customfield.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.5 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> --- 1,10 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> + <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> *************** *** 19,23 **** <logic:forward name="unauthorized"/> <% } else { %> ! <bean:define id="action" name="customFieldForm" property="action" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% --- 22,26 ---- <logic:forward name="unauthorized"/> <% } else { %> ! <bean:define id="action" property="action" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% Index: create_language_key.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/create_language_key.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** create_language_key.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- create_language_key.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> Index: import_data.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/import_data.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** import_data.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- import_data.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> Index: list_languages.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_languages.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** list_languages.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- list_languages.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=utf-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=utf-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> Index: edit_workflowscript.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_workflowscript.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** edit_workflowscript.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- edit_workflowscript.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="javax.naming.*" %> --- 1,10 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> + <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="javax.naming.*" %> *************** *** 20,24 **** <logic:forward name="unauthorized"/> <% } else { %> ! <bean:define id="action" name="workflowScriptForm" property="action" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% --- 23,27 ---- <logic:forward name="unauthorized"/> <% } else { %> ! <bean:define id="action" property="action" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% Index: list_projects.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_projects.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** list_projects.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- list_projects.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: edit_project.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_project.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** edit_project.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- edit_project.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,8 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> ! <%@ page import="java.util.*" %> <%@ page import="cowsultants.itracker.ejb.beans.session.ProjectHandlerBean" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> <%@ page import="cowsultants.itracker.ejb.beans.session.ProjectHandlerBean" %> Index: edit_configuration.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_configuration.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** edit_configuration.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- edit_configuration.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="javax.naming.*" %> --- 1,10 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> + <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="javax.naming.*" %> *************** *** 14,19 **** <it:checkLogin permission="<%= UserUtilities.PERMISSION_USER_ADMIN %>"/> ! <bean:define id="action" name="configurationForm" property="action" type="java.lang.String"/> ! <bean:define id="itemValue" name="configurationForm" property="value" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% --- 17,23 ---- <it:checkLogin permission="<%= UserUtilities.PERMISSION_USER_ADMIN %>"/> ! <bean:define id="action" property="action" type="java.lang.String"/> ! <bean:define id="itemValue" property="value" type="java.lang.String"/> ! <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% Index: import_data_verify.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/import_data_verify.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** import_data_verify.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- import_data_verify.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> Index: list_workflow.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_workflow.jsp,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** list_workflow.jsp 14 Nov 2005 21:59:13 -0000 1.1.2.3 --- list_workflow.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.4 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> Index: edit_user_permissions_notinuse.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_user_permissions_notinuse.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** edit_user_permissions_notinuse.jsp 30 Nov 2005 19:10:35 -0000 1.1.2.1 --- edit_user_permissions_notinuse.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: edit_language.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_language.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** edit_language.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- edit_language.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> *************** *** 34,40 **** int localeType = localeTypeInteger.intValue(); %> ! <bean:define id="action" name="languageForm" property="action" type="java.lang.String"/> ! <bean:define id="locale" name="languageForm" property="locale" type="java.lang.String"/> ! <bean:define id="parentLocale" name="languageForm" property="parentLocale" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% --- 36,42 ---- int localeType = localeTypeInteger.intValue(); %> ! <bean:define id="action" property="action" type="java.lang.String"/> ! <bean:define id="locale" property="locale" type="java.lang.String"/> ! <bean:define id="parentLocale" property="parentLocale" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% Index: list_attachments.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_attachments.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** list_attachments.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- list_attachments.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: edit_customfieldvalue.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_customfieldvalue.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** edit_customfieldvalue.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- edit_customfieldvalue.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> *************** *** 17,21 **** <logic:forward name="unauthorized"/> <% } else { %> ! <bean:define id="action" name="customFieldValueForm" property="action" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% --- 19,23 ---- <logic:forward name="unauthorized"/> <% } else { %> ! <bean:define id="action" property="action" type="java.lang.String"/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% Index: list_configuration.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_configuration.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** list_configuration.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- list_configuration.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="cowsultants.itracker.ejb.beans.session.SystemConfigurationBean" %> Index: edit_report.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_report.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** edit_report.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- edit_report.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="javax.naming.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="javax.naming.*" %> Index: edit_task.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_task.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** edit_task.jsp 19 Nov 2005 21:32:15 -0000 1.1.2.2 --- edit_task.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: index.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/index.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** index.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- index.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,8 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> ! <%@ page import="java.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> Index: list_reports.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_reports.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** list_reports.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- list_reports.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="javax.naming.*" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="javax.naming.*" %> Index: edit_version.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_version.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** edit_version.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- edit_version.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: list_tasks.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/list_tasks.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** list_tasks.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- list_tasks.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: edit_component.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_component.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** edit_component.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- edit_component.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> Index: edit_user.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/admin/Attic/edit_user.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** edit_user.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- edit_user.jsp 1 Dec 2005 07:45:14 -0000 1.1.2.3 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> --- 1,10 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <%@ page import="java.util.Arrays" %> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:45:06
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4362/web/themes/standardtheme Modified Files: Tag: itrackerhibernate unauthorized.jsp error.jsp Log Message: JSTL import. Index: error.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/Attic/error.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** error.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- error.jsp 1 Dec 2005 07:44:54 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <it:checkLogin/> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <it:checkLogin/> Index: unauthorized.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/Attic/unauthorized.jsp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** unauthorized.jsp 29 Oct 2005 11:39:26 -0000 1.1.2.1 --- unauthorized.jsp 1 Dec 2005 07:44:54 -0000 1.1.2.2 *************** *** 1,7 **** <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <it:checkLogin/> --- 1,9 ---- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> ! <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> ! <%@ taglib uri="/tags/fmt" prefix="fmt" %> ! <%@ taglib uri="/tags/c" prefix="c" %> <it:checkLogin/> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:37:00
|
Update of /cvsroot/itracker/itracker/src/cowsultants/itracker/ejb/client/resources In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3007/src/cowsultants/itracker/ejb/client/resources Modified Files: Tag: itrackerhibernate ITracker.properties Log Message: little change. Index: ITracker.properties =================================================================== RCS file: /cvsroot/itracker/itracker/src/cowsultants/itracker/ejb/client/resources/ITracker.properties,v retrieving revision 1.95.4.1 retrieving revision 1.95.4.2 diff -C2 -d -r1.95.4.1 -r1.95.4.2 *** ITracker.properties 11 Oct 2005 01:21:04 -0000 1.95.4.1 --- ITracker.properties 1 Dec 2005 07:36:52 -0000 1.95.4.2 *************** *** 296,299 **** --- 296,300 ---- itracker.web.attr.owners=Owners itracker.web.attr.password=Password + itracker.web.attr.confPassword= itracker.web.attr.permission=Permission itracker.web.attr.permissions=Permissions |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:36:05
|
Update of /cvsroot/itracker/itracker/web/WEB-INF/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2900/web/WEB-INF/config Modified Files: Tag: itrackerhibernate validator-rules.xml Added Files: Tag: itrackerhibernate tiles-module-admin-defs.xml validation-module-admin.xml struts-module-admin-config.xml Log Message: first steps in direction of modularization... --- NEW FILE: tiles-module-admin-defs.xml --- <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "" rel="nofollow">http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd"> <tiles-definitions> </tiles-definitions> Index: validator-rules.xml =================================================================== RCS file: /cvsroot/itracker/itracker/web/WEB-INF/config/Attic/validator-rules.xml,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** validator-rules.xml 29 Oct 2005 11:41:23 -0000 1.1.2.1 --- validator-rules.xml 1 Dec 2005 07:35:56 -0000 1.1.2.2 *************** *** 1,4 **** --- 1,8 ---- <?xml version="1.0" encoding="ISO-8859-1" ?> + <!DOCTYPE form-validation PUBLIC + "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" + "" rel="nofollow">http://jakarta.apache.org/commons/dtds/validator_1_0.dtd"> + <!-- --- NEW FILE: struts-module-admin-config.xml --- <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "" rel="nofollow">http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <!-- ==================================== Data Sources --> <data-sources> </data-sources> <!-- ==================================== Form Beans --> <form-beans> </form-beans> <!-- ==================================== Global Exceptions --> <global-exceptions> </global-exceptions> <!-- ==================================== Global Forwards --> <global-forwards> </global-forwards> <!-- ==================================== Action Mappings --> <action-mappings> </action-mappings> <plug-in className="org.apache.struts.tiles.TilesPlugin"> <set-property property="definitions-config" value="/WEB-INF/config/tiles-module-admin-defs.xml"/> <set-property property="moduleAware" value="true"/> </plug-in> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/config/validation-module-admin.xml"/> </plug-in> </struts-config> --- NEW FILE: validation-module-admin.xml --- <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "" rel="nofollow">http://jakarta.apache.org/commons/dtds/validator_1_0.dtd"> <form-validation> </form-validation> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:34:25
|
Update of /cvsroot/itracker/itracker/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2533/lib Added Files: Tag: itrackerhibernate commons-collections.jar standard.jar jstl.jar jakarta-oro.jar Log Message: standard tag lib --- NEW FILE: commons-collections.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jakarta-oro.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jstl.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: standard.jar --- (This appears to be a binary file; contents omitted.) |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:33:28
|
Update of /cvsroot/itracker/itracker/web/WEB-INF In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2392/web/WEB-INF Modified Files: Tag: itrackerhibernate web.xml Log Message: adding JSTL Index: web.xml =================================================================== RCS file: /cvsroot/itracker/itracker/web/WEB-INF/Attic/web.xml,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -C2 -d -r1.1.2.4 -r1.1.2.5 *** web.xml 30 Oct 2005 17:07:56 -0000 1.1.2.4 --- web.xml 1 Dec 2005 07:33:17 -0000 1.1.2.5 *************** *** 73,76 **** --- 73,80 ---- <param-value>/WEB-INF/config/struts-config.xml</param-value> </init-param> + <init-param> + <param-name>config/module-admin</param-name> + <param-value>/WEB-INF/config/struts-module-admin-config.xml</param-value> + </init-param> <load-on-startup>3</load-on-startup> </servlet> *************** *** 114,134 **** <welcome-file>index.jsp</welcome-file> </welcome-file-list> - <taglib> <taglib-uri>/itracker.tld</taglib-uri> <taglib-location>/WEB-INF/tld/itracker.tld</taglib-location> </taglib> <taglib> ! <taglib-uri>/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location> </taglib> <taglib> ! <taglib-uri>/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location> </taglib> <taglib> ! <taglib-uri>/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location> </taglib> ! </web-app> --- 118,164 ---- <welcome-file>index.jsp</welcome-file> </welcome-file-list> <taglib> <taglib-uri>/itracker.tld</taglib-uri> <taglib-location>/WEB-INF/tld/itracker.tld</taglib-location> </taglib> + <taglib> + <taglib-uri>/tags/c</taglib-uri> + <taglib-location>/WEB-INF/tld/c.tld</taglib-location> + </taglib> <taglib> ! <taglib-uri>/tags/fmt</taglib-uri> ! <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location> ! </taglib> ! <taglib> ! <taglib-uri>/tags/sql</taglib-uri> ! <taglib-location>/WEB-INF/tld/sql.tld</taglib-location> ! </taglib> ! <taglib> ! <taglib-uri>/tags/x</taglib-uri> ! <taglib-location>/WEB-INF/tld/x.tld</taglib-location> ! </taglib> ! <taglib> ! <taglib-uri>/tags/fn</taglib-uri> ! <taglib-location>/WEB-INF/tld/fn.tld</taglib-location> ! </taglib> ! <taglib> ! <taglib-uri>/tags/struts-bean</taglib-uri> <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location> </taglib> <taglib> ! <taglib-uri>/tags/struts-html</taglib-uri> <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location> </taglib> <taglib> ! <taglib-uri>/tags/struts-logic</taglib-uri> <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location> </taglib> ! <taglib> ! <taglib-uri>/tags/struts-tiles</taglib-uri> ! <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location> ! </taglib> ! <taglib> ! <taglib-uri>/tags/struts-nested</taglib-uri> ! <taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location> ! </taglib> </web-app> |
|
From: Marky G. <mar...@us...> - 2005-12-01 07:33:02
|
Update of /cvsroot/itracker/itracker/web/WEB-INF/tld In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2311/web/WEB-INF/tld Added Files: Tag: itrackerhibernate fmt.tld c.tld x.tld struts-nested.tld fn.tld sql.tld scriptfree.tld permittedTaglibs.tld struts-tiles.tld Log Message: adding JSTL tags! (it seems like they don't yet have been part of itracker, and it makes sense to go this way...) --- NEW FILE: fn.tld --- <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description>JSTL 1.1 functions library</description> <display-name>JSTL functions</display-name> <tlib-version>1.1</tlib-version> <short-name>fn</short-name> <uri>" rel="nofollow">http://java.sun.com/jsp/jstl/functions</uri> <function> <description> Tests if an input string contains the specified substring. </description> <name>contains</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>boolean contains(java.lang.String, java.lang.String)</function-signature> <example> <c:if test="${fn:contains(name, searchString)}"> </example> </function> <function> <description> Tests if an input string contains the specified substring in a case insensitive way. </description> <name>containsIgnoreCase</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>boolean containsIgnoreCase(java.lang.String, java.lang.String)</function-signature> <example> <c:if test="${fn:containsIgnoreCase(name, searchString)}"> </example> </function> <function> <description> Tests if an input string ends with the specified suffix. </description> <name>endsWith</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>boolean endsWith(java.lang.String, java.lang.String)</function-signature> <example> <c:if test="${fn:endsWith(filename, ".txt")}"> </example> </function> <function> <description> Escapes characters that could be interpreted as XML markup. </description> <name>escapeXml</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String escapeXml(java.lang.String)</function-signature> <example> ${fn:escapeXml(param:info)} </example> </function> <function> <description> Returns the index withing a string of the first occurrence of a specified substring. </description> <name>indexOf</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>int indexOf(java.lang.String, java.lang.String)</function-signature> <example> ${fn:indexOf(name, "-")} </example> </function> <function> <description> Joins all elements of an array into a string. </description> <name>join</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String join(java.lang.String[], java.lang.String)</function-signature> <example> ${fn:join(array, ";")} </example> </function> <function> <description> Returns the number of items in a collection, or the number of characters in a string. </description> <name>length</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>int length(java.lang.Object)</function-signature> <example> You have ${fn:length(shoppingCart.products)} in your shopping cart. </example> </function> <function> <description> Returns a string resulting from replacing in an input string all occurrences of a "before" string into an "after" substring. </description> <name>replace</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String replace(java.lang.String, java.lang.String, java.lang.String)</function-signature> <example> ${fn:replace(text, "-", "•")} </example> </function> <function> <description> Splits a string into an array of substrings. </description> <name>split</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String[] split(java.lang.String, java.lang.String)</function-signature> <example> ${fn:split(customerNames, ";")} </example> </function> <function> <description> Tests if an input string starts with the specified prefix. </description> <name>startsWith</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>boolean startsWith(java.lang.String, java.lang.String)</function-signature> <example> <c:if test="${fn:startsWith(product.id, "100-")}"> </example> </function> <function> <description> Returns a subset of a string. </description> <name>substring</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String substring(java.lang.String, int, int)</function-signature> <example> P.O. Box: ${fn:substring(zip, 6, -1)} </example> </function> <function> <description> Returns a subset of a string following a specific substring. </description> <name>substringAfter</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String substringAfter(java.lang.String, java.lang.String)</function-signature> <example> P.O. Box: ${fn:substringAfter(zip, "-")} </example> </function> <function> <description> Returns a subset of a string before a specific substring. </description> <name>substringBefore</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String substringBefore(java.lang.String, java.lang.String)</function-signature> <example> Zip (without P.O. Box): ${fn:substringBefore(zip, "-")} </example> </function> <function> <description> Converts all of the characters of a string to lower case. </description> <name>toLowerCase</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String toLowerCase(java.lang.String)</function-signature> <example> Product name: ${fn.toLowerCase(product.name)} </example> </function> <function> <description> Converts all of the characters of a string to upper case. </description> <name>toUpperCase</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String toUpperCase(java.lang.String)</function-signature> <example> Product name: ${fn.UpperCase(product.name)} </example> </function> <function> <description> Removes white spaces from both ends of a string. </description> <name>trim</name> <function-class>org.apache.taglibs.standard.functions.Functions</function-class> <function-signature>java.lang.String trim(java.lang.String)</function-signature> <example> Name: ${fn.trim(name)} </example> </function> </taglib> --- NEW FILE: c.tld --- <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description>JSTL 1.1 core library</description> <display-name>JSTL core</display-name> <tlib-version>1.1</tlib-version> <short-name>c</short-name> <uri>" rel="nofollow">http://java.sun.com/jsp/jstl/core</uri> <validator> <description> Provides core validation features for JSTL tags. </description> <validator-class> org.apache.taglibs.standard.tlv.JstlCoreTLV </validator-class> </validator> <tag> <description> Catches any Throwable that occurs in its body and optionally exposes it. </description> <name>catch</name> <tag-class>org.apache.taglibs.standard.tag.common.core.CatchTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Name of the exported scoped variable for the exception thrown from a nested action. The type of the scoped variable is the type of the exception thrown. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Simple conditional tag that establishes a context for mutually exclusive conditional operations, marked by <when> and <otherwise> </description> <name>choose</name> <tag-class>org.apache.taglibs.standard.tag.common.core.ChooseTag</tag-class> <body-content>JSP</body-content> </tag> <tag> <description> Simple conditional tag, which evalutes its body if the supplied condition is true and optionally exposes a Boolean scripting variable representing the evaluation of this condition </description> <name>if</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.IfTag</tag-class> <body-content>JSP</body-content> <attribute> <description> The test condition that determines whether or not the body content should be processed. </description> <name>test</name> <required>true</required> <rtexprvalue>true</rtexprvalue> <type>boolean</type> </attribute> <attribute> <description> Name of the exported scoped variable for the resulting value of the test condition. The type of the scoped variable is Boolean. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope for var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Retrieves an absolute or relative URL and exposes its contents to either the page, a String in 'var', or a Reader in 'varReader'. </description> <name>import</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.ImportTag</tag-class> <tei-class>org.apache.taglibs.standard.tei.ImportTEI</tei-class> <body-content>JSP</body-content> <attribute> <description> The URL of the resource to import. </description> <name>url</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable for the resource's content. The type of the scoped variable is String. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope for var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable for the resource's content. The type of the scoped variable is Reader. </description> <name>varReader</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Name of the context when accessing a relative URL resource that belongs to a foreign context. </description> <name>context</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Character encoding of the content at the input resource. </description> <name>charEncoding</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> The basic iteration tag, accepting many different collection types and supporting subsetting and other functionality </description> <name>forEach</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.ForEachTag</tag-class> <tei-class>org.apache.taglibs.standard.tei.ForEachTEI</tei-class> <body-content>JSP</body-content> <attribute> <description> Collection of items to iterate over. </description> <name>items</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>java.lang.Object</type> </attribute> <attribute> <description> If items specified: Iteration begins at the item located at the specified index. First item of the collection has index 0. If items not specified: Iteration begins with index set at the value specified. </description> <name>begin</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> If items specified: Iteration ends at the item located at the specified index (inclusive). If items not specified: Iteration ends when index reaches the value specified. </description> <name>end</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Iteration will only process every step items of the collection, starting with the first one. </description> <name>step</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Name of the exported scoped variable for the current item of the iteration. This scoped variable has nested visibility. Its type depends on the object of the underlying collection. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable for the status of the iteration. Object exported is of type javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested visibility. </description> <name>varStatus</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Iterates over tokens, separated by the supplied delimeters </description> <name>forTokens</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.ForTokensTag</tag-class> <body-content>JSP</body-content> <attribute> <description> String of tokens to iterate over. </description> <name>items</name> <required>true</required> <rtexprvalue>true</rtexprvalue> <type>java.lang.String</type> </attribute> <attribute> <description> The set of delimiters (the characters that separate the tokens in the string). </description> <name>delims</name> <required>true</required> <rtexprvalue>true</rtexprvalue> <type>java.lang.String</type> </attribute> <attribute> <description> Iteration begins at the token located at the specified index. First token has index 0. </description> <name>begin</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Iteration ends at the token located at the specified index (inclusive). </description> <name>end</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Iteration will only process every step tokens of the string, starting with the first one. </description> <name>step</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Name of the exported scoped variable for the current item of the iteration. This scoped variable has nested visibility. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable for the status of the iteration. Object exported is of type javax.servlet.jsp.jstl.core.LoopTag Status. This scoped variable has nested visibility. </description> <name>varStatus</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Like <%= ... >, but for expressions. </description> <name>out</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Expression to be evaluated. </description> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Default value if the resulting value is null. </description> <name>default</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Determines whether characters <,>,&,'," in the resulting string should be converted to their corresponding character entity codes. Default value is true. </description> <name>escapeXml</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Subtag of <choose> that follows <when> tags and runs only if all of the prior conditions evaluated to 'false' </description> <name>otherwise</name> <tag-class>org.apache.taglibs.standard.tag.common.core.OtherwiseTag</tag-class> <body-content>JSP</body-content> </tag> <tag> <description> Adds a parameter to a containing 'import' tag's URL. </description> <name>param</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.ParamTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Name of the query string parameter. </description> <name>name</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Value of the parameter. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Redirects to a new URL. </description> <name>redirect</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.RedirectTag</tag-class> <body-content>JSP</body-content> <attribute> <description> The URL of the resource to redirect to. </description> <name>url</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the context when redirecting to a relative URL resource that belongs to a foreign context. </description> <name>context</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Removes a scoped variable (from a particular scope, if specified). </description> <name>remove</name> <tag-class>org.apache.taglibs.standard.tag.common.core.RemoveTag</tag-class> <body-content>empty</body-content> <attribute> <description> Name of the scoped variable to be removed. </description> <name>var</name> <required>true</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope for var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Sets the result of an expression evaluation in a 'scope' </description> <name>set</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.SetTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Name of the exported scoped variable to hold the value specified in the action. The type of the scoped variable is whatever type the value expression evaluates to. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Expression to be evaluated. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Target object whose property will be set. Must evaluate to a JavaBeans object with setter property property, or to a java.util.Map object. </description> <name>target</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the property to be set in the target object. </description> <name>property</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Scope for var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Creates a URL with optional query parameters. </description> <name>url</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.UrlTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Name of the exported scoped variable for the processed url. The type of the scoped variable is String. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope for var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> URL to be processed. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the context when specifying a relative URL resource that belongs to a foreign context. </description> <name>context</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Subtag of <choose> that includes its body if its condition evalutes to 'true' </description> <name>when</name> <tag-class>org.apache.taglibs.standard.tag.rt.core.WhenTag</tag-class> <body-content>JSP</body-content> <attribute> <description> The test condition that determines whether or not the body content should be processed. </description> <name>test</name> <required>true</required> <rtexprvalue>true</rtexprvalue> <type>boolean</type> </attribute> </tag> </taglib> --- NEW FILE: struts-nested.tld --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> <tlibversion>1.2</tlibversion> <jspversion>1.1</jspversion> <shortname>nested</shortname> <uri>" rel="nofollow">http://struts.apache.org/tags-nested</uri> <tag> <name>nest</name> <tagclass>org.apache.struts.taglib.nested.NestedPropertyTag</tagclass> <bodycontent>JSP</bodycontent> <attribute> <name>property</name> [...2847 lines suppressed...] <attribute> <name>role</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>scope</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>user</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> </taglib> --- NEW FILE: permittedTaglibs.tld --- <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description> Restricts JSP pages to the JSTL tag libraries </description> <display-name>permittedTaglibs</display-name> <tlib-version>1.1</tlib-version> <short-name>permittedTaglibs</short-name> <uri>" rel="nofollow">http://jakarta.apache.org/taglibs/standard/permittedTaglibs</uri> <validator> <validator-class> javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV </validator-class> <init-param> <description> Whitespace-separated list of taglib URIs to permit. This example TLD for the Standard Taglib allows only JSTL 'el' taglibs to be imported. </description> <param-name>permittedTaglibs</param-name> <param-value> http://java.sun.com/jsp/jstl/core http://java.sun.com/jsp/jstl/fmt http://java.sun.com/jsp/jstl/sql http://java.sun.com/jsp/jstl/xml </param-value> </init-param> </validator> </taglib> --- NEW FILE: struts-tiles.tld --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "" rel="nofollow">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> <tlibversion>1.2</tlibversion> <jspversion>1.1</jspversion> <shortname>tiles</shortname> <uri>" rel="nofollow">http://struts.apache.org/tags-tiles</uri> <tag> <name>insert</name> <tagclass>org.apache.struts.taglib.tiles.InsertTag</tagclass> <bodycontent>JSP</bodycontent> <attribute> <name>template</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>component</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>page</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>definition</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>attribute</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>name</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>beanName</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>beanProperty</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>beanScope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>flush</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>ignore</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>role</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>controllerUrl</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>controllerClass</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>definition</name> <tagclass>org.apache.struts.taglib.tiles.DefinitionTag</tagclass> <bodycontent>JSP</bodycontent> <attribute> <name>id</name> <required>true</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>template</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>page</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>role</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>extends</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>put</name> <tagclass>org.apache.struts.taglib.tiles.PutTag</tagclass> <bodycontent>JSP</bodycontent> <attribute> <name>name</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>content</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>direct</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>type</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>beanName</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>beanProperty</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>beanScope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>role</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>putList</name> <tagclass>org.apache.struts.taglib.tiles.PutListTag</tagclass> <bodycontent>JSP</bodycontent> <attribute> <name>name</name> <required>true</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <name>add</name> <tagclass>org.apache.struts.taglib.tiles.AddTag</tagclass> <bodycontent>JSP</bodycontent> <attribute> <name>value</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>content</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>direct</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>type</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>beanName</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>beanProperty</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>beanScope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>role</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>get</name> <tagclass>org.apache.struts.taglib.tiles.GetTag</tagclass> <bodycontent>empty</bodycontent> <attribute> <name>name</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>ignore</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>flush</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>role</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>getAsString</name> <tagclass>org.apache.struts.taglib.tiles.GetAttributeTag</tagclass> <bodycontent>empty</bodycontent> <attribute> <name>name</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>ignore</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>role</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>useAttribute</name> <tagclass>org.apache.struts.taglib.tiles.UseAttributeTag</tagclass> <teiclass>org.apache.struts.taglib.tiles.UseAttributeTei</teiclass> <bodycontent>empty</bodycontent> <attribute> <name>id</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>classname</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>name</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>ignore</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>importAttribute</name> <tagclass>org.apache.struts.taglib.tiles.ImportAttributeTag</tagclass> <bodycontent>empty</bodycontent> <attribute> <name>name</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>ignore</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>initComponentDefinitions</name> <tagclass>org.apache.struts.taglib.tiles.InitDefinitionsTag</tagclass> <bodycontent>empty</bodycontent> <attribute> <name>file</name> <required>true</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>classname</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> </taglib> --- NEW FILE: scriptfree.tld --- <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description> Validates JSP pages to prohibit use of scripting elements. </description> <tlib-version>1.1</tlib-version> <short-name>scriptfree</short-name> <uri>" rel="nofollow">http://jakarta.apache.org/taglibs/standard/scriptfree</uri> <validator> <description> Validates prohibitions against scripting elements. </description> <validator-class> javax.servlet.jsp.jstl.tlv.ScriptFreeTLV </validator-class> <init-param> <description> Controls whether or not declarations are considered valid. </description> <param-name>allowDeclarations</param-name> <param-value>false</param-value> </init-param> <init-param> <description> Controls whether or not scriptlets are considered valid. </description> <param-name>allowScriptlets</param-name> <param-value>false</param-value> </init-param> <init-param> <description> Controls whether or not top-level expressions are considered valid. </description> <param-name>allowExpressions</param-name> <param-value>false</param-value> </init-param> <init-param> <description> Controls whether or not expressions used to supply request-time attribute values are considered valid. </description> <param-name>allowRTExpressions</param-name> <param-value>false</param-value> </init-param> </validator> </taglib> --- NEW FILE: fmt.tld --- <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description>JSTL 1.1 i18n-capable formatting library</description> <display-name>JSTL fmt</display-name> <tlib-version>1.1</tlib-version> <short-name>fmt</short-name> <uri>" rel="nofollow">http://java.sun.com/jsp/jstl/fmt</uri> <validator> <description> Provides core validation features for JSTL tags. </description> <validator-class> org.apache.taglibs.standard.tlv.JstlFmtTLV </validator-class> </validator> <tag> <description> Sets the request character encoding </description> <name>requestEncoding</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.RequestEncodingTag</tag-class> <body-content>empty</body-content> <attribute> <description> Name of character encoding to be applied when decoding request parameters. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Stores the given locale in the locale configuration variable </description> <name>setLocale</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.SetLocaleTag</tag-class> <body-content>empty</body-content> <attribute> <description> A String value is interpreted as the printable representation of a locale, which must contain a two-letter (lower-case) language code (as defined by ISO-639), and may contain a two-letter (upper-case) country code (as defined by ISO-3166). Language and country codes must be separated by hyphen (-) or underscore (_). </description> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Vendor- or browser-specific variant. See the java.util.Locale javadocs for more information on variants. </description> <name>variant</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Scope of the locale configuration variable. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Specifies the time zone for any time formatting or parsing actions nested in its body </description> <name>timeZone</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.TimeZoneTag</tag-class> <body-content>JSP</body-content> <attribute> <description> The time zone. A String value is interpreted as a time zone ID. This may be one of the time zone IDs supported by the Java platform (such as "America/Los_Angeles") or a custom time zone ID (such as "GMT-8"). See java.util.TimeZone for more information on supported time zone formats. </description> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Stores the given time zone in the time zone configuration variable </description> <name>setTimeZone</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.SetTimeZoneTag</tag-class> <body-content>empty</body-content> <attribute> <description> The time zone. A String value is interpreted as a time zone ID. This may be one of the time zone IDs supported by the Java platform (such as "America/Los_Angeles") or a custom time zone ID (such as "GMT-8"). See java.util.TimeZone for more information on supported time zone formats. </description> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable which stores the time zone of type java.util.TimeZone. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope of var or the time zone configuration variable. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Loads a resource bundle to be used by its tag body </description> <name>bundle</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.BundleTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Resource bundle base name. This is the bundle's fully-qualified resource name, which has the same form as a fully-qualified class name, that is, it uses "." as the package component separator and does not have any file type (such as ".class" or ".properties") suffix. </description> <name>basename</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Prefix to be prepended to the value of the message key of any nested <fmt:message> action. </description> <name>prefix</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Loads a resource bundle and stores it in the named scoped variable or the bundle configuration variable </description> <name>setBundle</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.SetBundleTag</tag-class> <body-content>empty</body-content> <attribute> <description> Resource bundle base name. This is the bundle's fully-qualified resource name, which has the same form as a fully-qualified class name, that is, it uses "." as the package component separator and does not have any file type (such as ".class" or ".properties") suffix. </description> <name>basename</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable which stores the i18n localization context of type javax.servlet.jsp.jstl.fmt.LocalizationC ontext. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope of var or the localization context configuration variable. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Maps key to localized message and performs parametric replacement </description> <name>message</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.MessageTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Message key to be looked up. </description> <name>key</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Localization context in whose resource bundle the message key is looked up. </description> <name>bundle</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable which stores the localized message. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope of var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Supplies an argument for parametric replacement to a containing <message> tag </description> <name>param</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.ParamTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Argument used for parametric replacement. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Formats a numeric value as a number, currency, or percentage </description> <name>formatNumber</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Numeric value to be formatted. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Specifies whether the value is to be formatted as number, currency, or percentage. </description> <name>type</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Custom formatting pattern. </description> <name>pattern</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> ISO 4217 currency code. Applied only when formatting currencies (i.e. if type is equal to "currency"); ignored otherwise. </description> <name>currencyCode</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Currency symbol. Applied only when formatting currencies (i.e. if type is equal to "currency"); ignored otherwise. </description> <name>currencySymbol</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Specifies whether the formatted output will contain any grouping separators. </description> <name>groupingUsed</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Maximum number of digits in the integer portion of the formatted output. </description> <name>maxIntegerDigits</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Minimum number of digits in the integer portion of the formatted output. </description> <name>minIntegerDigits</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Maximum number of digits in the fractional portion of the formatted output. </description> <name>maxFractionDigits</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Minimum number of digits in the fractional portion of the formatted output. </description> <name>minFractionDigits</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable which stores the formatted result as a String. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope of var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Parses the string representation of a number, currency, or percentage </description> <name>parseNumber</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.ParseNumberTag</tag-class> <body-content>JSP</body-content> <attribute> <description> String to be parsed. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Specifies whether the string in the value attribute should be parsed as a number, currency, or percentage. </description> <name>type</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Custom formatting pattern that determines how the string in the value attribute is to be parsed. </description> <name>pattern</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Locale whose default formatting pattern (for numbers, currencies, or percentages, respectively) is to be used during the parse operation, or to which the pattern specified via the pattern attribute (if present) is applied. </description> <name>parseLocale</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Specifies whether just the integer portion of the given value should be parsed. </description> <name>integerOnly</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable which stores the parsed result (of type java.lang.Number). </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope of var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Formats a date and/or time using the supplied styles and pattern </description> <name>formatDate</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag</tag-class> <body-content>empty</body-content> <attribute> <description> Date and/or time to be formatted. </description> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Specifies whether the time, the date, or both the time and date components of the given date are to be formatted. </description> <name>type</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Predefined formatting style for dates. Follows the semantics defined in class java.text.DateFormat. Applied only when formatting a date or both a date and time (i.e. if type is missing or is equal to "date" or "both"); ignored otherwise. </description> <name>dateStyle</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Predefined formatting style for times. Follows the semantics defined in class java.text.DateFormat. Applied only when formatting a time or both a date and time (i.e. if type is equal to "time" or "both"); ignored otherwise. </description> <name>timeStyle</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Custom formatting style for dates and times. </description> <name>pattern</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Time zone in which to represent the formatted time. </description> <name>timeZone</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable which stores the formatted result as a String. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope of var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Parses the string representation of a date and/or time </description> <name>parseDate</name> <tag-class>org.apache.taglibs.standard.tag.rt.fmt.ParseDateTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Date string to be parsed. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Specifies whether the date string in the value attribute is supposed to contain a time, a date, or both. </description> <name>type</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Predefined formatting style for days which determines how the date component of the date string is to be parsed. Applied only when formatting a date or both a date and time (i.e. if type is missing or is equal to "date" or "both"); ignored otherwise. </description> <name>dateStyle</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Predefined formatting styles for times which determines how the time component in the date string is to be parsed. Applied only when formatting a time or both a date and time (i.e. if type is equal to "time" or "both"); ignored otherwise. </description> <name>timeStyle</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Custom formatting pattern which determines how the date string is to be parsed. </description> <name>pattern</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Time zone in which to interpret any time information in the date string. </description> <name>timeZone</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Locale whose predefined formatting styles for dates and times are to be used during the parse operation, or to which the pattern specified via the pattern attribute (if present) is applied. </description> <name>parseLocale</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable in which the parsing result (of type java.util.Date) is stored. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope of var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> </taglib> --- NEW FILE: x.tld --- <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description>JSTL 1.1 XML library</description> <display-name>JSTL XML</display-name> <tlib-version>1.1</tlib-version> <short-name>x</short-name> <uri>" rel="nofollow">http://java.sun.com/jsp/jstl/xml</uri> <validator> <description> Provides validation features for JSTL XML tags. </description> <validator-class> org.apache.taglibs.standard.tlv.JstlXmlTLV </validator-class> </validator> <tag> <description> Simple conditional tag that establishes a context for mutually exclusive conditional operations, marked by <when> and <otherwise> </description> <name>choose</name> <tag-class>org.apache.taglibs.standard.tag.common.core.ChooseTag</tag-class> <body-content>JSP</body-content> </tag> <tag> <description> Like <%= ... >, but for XPath expressions. </description> <name>out</name> <tag-class>org.apache.taglibs.standard.tag.rt.xml.ExprTag</tag-class> <body-content>empty</body-content> <attribute> <description> XPath expression to be evaluated. </description> <name>select</name> <required>true</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Determines whether characters <,>,&,'," in the resulting string should be converted to their corresponding character entity codes. Default value is true. </description> <name>escapeXml</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> XML conditional tag, which evalutes its body if the supplied XPath expression evalutes to 'true' as a boolean </description> <name>if</name> <tag-class>org.apache.taglibs.standard.tag.common.xml.IfTag</tag-class> <body-content>JSP</body-content> <attribute> <description> The test condition that tells whether or not the body content should be processed. </description> <name>select</name> <required>true</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Name of the exported scoped variable for the resulting value of the test condition. The type of the scoped variable is Boolean. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Scope for var. </description> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> XML iteration tag. </description> <name>forEach</name> <tag-class>org.apache.taglibs.standard.tag.common.xml.ForEachTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Name of the exported scoped variable for the current item of the iteration. This scoped variable has nested visibility. Its type depends on the result of the XPath expression in the select attribute. </description> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> XPath expression to be evaluated. </description> <name>select</name> <required>true</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <description> Iteration begins at the item located at the specified index. First item of the collection has index 0. </description> <name>begin</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Iteration ends at the item located at the specified index (inclusive). </description> <name>end</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Iteration will only process every step items of the collection, starting with the first one. </description> <name>step</name> <required>false</required> <rtexprvalue>true</rtexprvalue> <type>int</type> </attribute> <attribute> <description> Name of the exported scoped variable for the status of the iteration. Object exported is of type javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested visibility. </description> <name>varStatus</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> <tag> <description> Subtag of <choose> that follows <when> tags and runs only if all of the prior conditions evaluated to 'false' </description> <name>otherwise</name> <tag-class>org.apache.taglibs.standard.tag.common.core.OtherwiseTag</tag-class> <body-content>JSP</body-content> </tag> <tag> <description> Adds a parameter to a containing 'transform' tag's Transformer </description> <name>param</name> <tag-class>org.apache.taglibs.standard.tag.rt.xml.ParamTag</tag-class> <body-content>JSP</body-content> <attribute> <description> Name of the transformation parameter. </description> <name>name</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <description> Value of the parameter. </description> <name>value</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <description> Parses XML content from 'source' attri... [truncated message content] |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:11:51
|
Update of /cvsroot/itracker/itracker/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8533/web Modified Files: Tag: itrackerhibernate index.jsp Log Message: news index.jsp that does a global forward to portalhome.jsp Index: index.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/index.jsp,v retrieving revision 1.34.4.6 retrieving revision 1.34.4.7 diff -C2 -d -r1.34.4.6 -r1.34.4.7 *** index.jsp 30 Oct 2005 17:10:21 -0000 1.34.4.6 --- index.jsp 30 Nov 2005 19:11:43 -0000 1.34.4.7 *************** *** 1,436 **** - <%@ page language="java" contentType="text/html;charset=UTF-8" %> - <%@ taglib uri="/itracker.tld" prefix="it" %> - <%@ taglib uri="/struts-bean.tld" prefix="bean" %> - <%@ taglib uri="/struts-html.tld" prefix="html" %> - <%@ taglib uri="/struts-logic.tld" prefix="logic" %> - - <%@ page import="java.util.Arrays" %> - <%@ page import="cowsultants.itracker.ejb.client.models.*" %> - <%@ page import="cowsultants.itracker.ejb.client.util.*" %> - <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> - <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> - - <it:checkLogin/> - - <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> - <bean:define id="pageTitleKey" value="itracker.web.index.title"/> - <bean:define id="pageTitleArg" value=""/> - <%@ include file="/themes/standardtheme/includes/header.jsp" %> - - <% - IssueHandler ih = ServletContextUtils.getItrackerServices(getServletContext()).getIssueHandler(); - ProjectHandler ph = ServletContextUtils.getItrackerServices(getServletContext()).getProjectHandler(); - UserHandler uh = ServletContextUtils.getItrackerServices(getServletContext()).getUserHandler(); - Integer currUserId = currUser.getId(); - UserPreferencesModel userPrefs = (UserPreferencesModel) session.getAttribute("preferences"); - - int hiddenSections = 0; - if(! "all".equalsIgnoreCase(request.getParameter("sections"))) { - hiddenSections = userPrefs.getHiddenIndexSections(); - } - - IssueModel[] createdIssues = new IssueModel[0]; - IssueModel[] ownedIssues = new IssueModel[0]; - IssueModel[] unassignedIssues = new IssueModel[0]; - IssueModel[] watchedIssues = new IssueModel[0]; - - if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_CREATED, hiddenSections)) { - createdIssues = ih.getIssuesCreatedByUser(currUserId); - } - if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_ASSIGNED, hiddenSections)) { - ownedIssues = ih.getIssuesOwnedByUser(currUserId); - } - if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_UNASSIGNED, hiddenSections)) { - unassignedIssues = ih.getUnassignedIssues(); - } - if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_WATCHED, hiddenSections)) { - watchedIssues = ih.getIssuesWatchedByUser(currUserId); - } - - String order = userPrefs.getSortColumnOnIssueList(); - - if("id".equals(order)) { - Arrays.sort(createdIssues, new IssueModel.CompareById()); - Arrays.sort(ownedIssues, new IssueModel.CompareById()); - Arrays.sort(unassignedIssues, new IssueModel.CompareById()); - Arrays.sort(watchedIssues, new IssueModel.CompareById()); - } else if("sev".equals(order)) { - Arrays.sort(createdIssues, new IssueModel.CompareBySeverity()); - Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); - Arrays.sort(unassignedIssues, new IssueModel.CompareBySeverity()); - Arrays.sort(watchedIssues, new IssueModel.CompareBySeverity()); - } else if("stat".equals(order)) { - Arrays.sort(createdIssues, new IssueModel()); - Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); - Arrays.sort(unassignedIssues, new IssueModel()); - Arrays.sort(watchedIssues, new IssueModel()); - } else if("lm".equals(order)) { - Arrays.sort(createdIssues, new IssueModel.CompareByDate(false)); - Arrays.sort(ownedIssues, new IssueModel.CompareByDate(false)); - Arrays.sort(unassignedIssues, new IssueModel.CompareByDate(false)); - Arrays.sort(watchedIssues, new IssueModel.CompareByDate(false)); - } else if("own".equals(order)) { - Arrays.sort(createdIssues, new IssueModel.CompareByOwnerAndStatus()); - Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); - Arrays.sort(unassignedIssues, new IssueModel.CompareByOwnerAndStatus()); - Arrays.sort(watchedIssues, new IssueModel.CompareByOwnerAndStatus()); - } else { - Arrays.sort(createdIssues, new IssueModel()); - Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); - Arrays.sort(unassignedIssues, new IssueModel()); - Arrays.sort(watchedIssues, new IssueModel()); - } - ! int j = 0; ! %> ! ! <logic:messagesPresent> ! <center> ! <span class="formError"> ! <html:messages id="error"> ! <bean:write name="error"/><br/> ! </html:messages> ! </span> ! </center> ! <br> ! </logic:messagesPresent> ! <table border="0" cellspacing="0" cellpadding="1" width="100%" align="left"> ! <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_ASSIGNED, hiddenSections)) { %> ! <tr> ! <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.assigned"/>:</td> ! </tr> ! <tr align="left" class="listHeading"> ! <td width="50"></td> ! <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> ! <td><it:message key="itracker.web.attr.id"/></td> ! <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> ! <td><it:message key="itracker.web.attr.project"/></td> ! <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> ! <td><it:message key="itracker.web.attr.status"/></td> ! <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> ! <td><it:message key="itracker.web.attr.severity"/></td> ! <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> ! <td><it:message key="itracker.web.attr.description"/></td> ! <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> ! <td><it:message key="itracker.web.attr.owner"/></td> ! <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> ! <td><it:message key="itracker.web.attr.lastmodified"/></td> ! </tr> ! <% ! for(int i = 0; i < ownedIssues.length; i++) { ! if(userPrefs.getNumItemsOnIndex() > 0 && i >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { ! %> ! <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> ! <% ! break; ! } ! ! UserModel owner = ih.getIssueOwner(ownedIssues[i].getId()); ! %> ! <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> ! <td> ! <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= ownedIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= ownedIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> ! <% if(IssueUtilities.canEditIssue(ownedIssues[i], currUserId, currPermissions)) { %> ! <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= ownedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= ownedIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> ! <% } %> ! </td> ! <td></td> ! <td align="left"><%= ownedIssues[i].getId() %></td> ! <td></td> ! <td><%= ownedIssues[i].getProjectName() %></td> ! <td></td> ! <td><%= IssueUtilities.getStatusName(ownedIssues[i].getStatus(), currLocale) %></td> ! <td></td> ! <td><%= IssueUtilities.getSeverityName(ownedIssues[i].getSeverity(), currLocale) %></td> ! <td></td> ! <td><it:formatDescription><%= ownedIssues[i].getDescription() %></it:formatDescription></td> ! <td></td> ! <td><it:formatIssueOwner issue="<%= ownedIssues[i] %>" format="short"/></td> ! <td></td> ! <td><it:formatDate date="<%= ownedIssues[i].getLastModifiedDate() %>"/></td> ! </tr> ! <% } %> ! <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> ! <% } %> ! ! ! <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_UNASSIGNED, hiddenSections)) { %> ! <tr> ! <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.unassigned"/>:</td> ! </tr> ! <tr align="left" class="listHeading"> ! <td></td> ! <td></td> ! <td><it:message key="itracker.web.attr.id"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.project"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.status"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.severity"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.description"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.owner"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.lastmodified"/></td> ! </tr> ! ! <% ! j = 0; ! HashMap possibleOwnersMap = new HashMap(); ! HashMap usersWithEditOwnMap = new HashMap(); ! for(int i = 0; i < unassignedIssues.length; i++) { ! if(! IssueUtilities.canViewIssue(unassignedIssues[i], currUserId, currPermissions)) { ! continue; ! } ! j++; ! if(userPrefs.getNumItemsOnIndex() > 0 && j >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { ! %> ! <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> ! <% ! break; ! } ! %> ! <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> ! <td> ! <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= unassignedIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= unassignedIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> ! <% if(IssueUtilities.canEditIssue(unassignedIssues[i], currUserId, currPermissions)) { %> ! <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= unassignedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= unassignedIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> ! <% ! } ! if(! IssueUtilities.hasIssueNotification(unassignedIssues[i], currUserId)) { ! %> ! <it:formatImageAction forward="watchissue" paramName="id" paramValue="<%= unassignedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/watch.gif" altKey="itracker.web.image.watch.issue.alt" arg0="<%= unassignedIssues[i].getId() %>" textActionKey="itracker.web.image.watch.texttag"/> ! <% } %> ! </td> ! <td></td> ! <td align="left"><%= unassignedIssues[i].getId() %></td> ! <td></td> ! <td><%= unassignedIssues[i].getProjectName() %></td> ! <td></td> ! <td><%= IssueUtilities.getStatusName(unassignedIssues[i].getStatus(), currLocale) %></td> ! <td></td> ! <td><%= IssueUtilities.getSeverityName(unassignedIssues[i].getSeverity(), currLocale) %></td> ! <td></td> ! <td><it:formatDescription><%= unassignedIssues[i].getDescription() %></it:formatDescription></td> ! <td></td> ! <% if(UserUtilities.hasPermission(currPermissions, unassignedIssues[i].getProjectId(), UserUtilities.PERMISSION_ASSIGN_OTHERS)) { %> ! <html:form action="/assignissue"> ! <html:hidden property="issueId" value="<%= unassignedIssues[i].getId().toString() %>"/> ! <html:hidden property="projectId" value="<%= unassignedIssues[i].getProjectId().toString() %>"/> ! <%! String styleClass1 = "(i % 2 == 1 ? \"listRowShaded\" : \"listRowUnshaded\")"; %> ! <td><html:select property="userId" styleClass="<%=styleClass1 %>" > ! <%= (unassignedIssues[i].getOwnerId().intValue() == -1 ? "<option value=\"-1\">" + ITrackerResources.getString("itracker.web.generic.unassigned", currLocale) + "</option>" : "<option value=\"" + unassignedIssues[i].getOwnerId() + "\">" + UserUtilities.getInitial(unassignedIssues[i].getOwnerFirstName()) + " " + unassignedIssues[i].getOwnerLastName() + "</option>") %> ! <% ! // Because of the potentially large number of issues, and a multitude of projects, the ! // possible owners for a project are stored in a Map. This doesn't take into account the ! // creator of the issue though since they may only have EDIT_USERS permission. So if the ! // creator isn't already in the project list, check to see if the creator has EDIT_USERS ! // permissions, if so then add them to the lsit of owners and resort. ! UserModel[] tempOwners = new UserModel[0]; ! UserModel[] possibleOwners = (UserModel[]) possibleOwnersMap.get(unassignedIssues[i].getProjectId()); ! if(possibleOwners == null) { ! possibleOwners = uh.getPossibleOwners(null, unassignedIssues[i].getProjectId(), null); ! Arrays.sort(possibleOwners, new UserModel.CompareByName()); ! possibleOwnersMap.put(unassignedIssues[i].getProjectId(), possibleOwners); ! } ! UserModel[] editOwnUsers = (UserModel[]) usersWithEditOwnMap.get(unassignedIssues[i].getProjectId()); ! if(editOwnUsers == null) { ! editOwnUsers = uh.getUsersWithProjectPermission(unassignedIssues[i].getProjectId(), UserUtilities.PERMISSION_EDIT_USERS, true); ! usersWithEditOwnMap.put(unassignedIssues[i].getProjectId(), editOwnUsers); ! } ! boolean creatorPresent = false; ! for(int k = 0; k < possibleOwners.length; k++) { ! if(possibleOwners[k].getId().equals(unassignedIssues[i].getCreatorId())) { ! creatorPresent = true; ! break; ! } ! } ! if(! creatorPresent) { ! creatorPresent = true; ! for(int k = 0; k < editOwnUsers.length; k++) { ! if(editOwnUsers[k].getId().equals(unassignedIssues[i].getCreatorId())) { ! tempOwners = new UserModel[possibleOwners.length + 1]; ! for(int m = 0; m < possibleOwners.length; m++) { ! tempOwners[m] = possibleOwners[m]; ! } ! tempOwners[tempOwners.length - 1] = editOwnUsers[k]; ! Arrays.sort(tempOwners, new UserModel.CompareByName()); ! creatorPresent = false; ! } ! } ! } ! ! if(creatorPresent) { ! for(int k = 0; k < possibleOwners.length; k++) { ! %> ! <option value="<%= possibleOwners[k].getId() %>" <%= (unassignedIssues[i].getOwnerId() == possibleOwners[k].getId() ? "selected" : "") %>><%= possibleOwners[k].getFirstInitial() + " " + possibleOwners[k].getLastName() %></option> ! <% ! } ! } else { ! for(int k = 0; k < tempOwners.length; k++) { ! %> ! <option value="<%= tempOwners[k].getId() %>" <%= (unassignedIssues[i].getOwnerId() == tempOwners[k].getId() ? "selected" : "") %>><%= tempOwners[k].getFirstInitial() + " " + tempOwners[k].getLastName() %></option> ! <% ! } ! } ! %> ! </html:select></td> ! </html:form> ! <% } else if(UserUtilities.hasPermission(currPermissions, unassignedIssues[i].getProjectId(), UserUtilities.PERMISSION_ASSIGN_SELF)) { %> ! <html:form action="/assignissue"> ! <html:hidden property="issueId" value="<%= unassignedIssues[i].getId().toString() %>"/> ! <html:hidden property="projectId" value="<%= unassignedIssues[i].getProjectId().toString() %>"/> ! ! <%! String styleClass2="(i % 2 == 1 ? \"listRowShaded\" : \"listRowUnshaded\")"; %> ! <td><html:select property="userId" styleClass="<%=styleClass2 %>" > ! <%= (unassignedIssues[i].getOwnerId().intValue() == -1 ? "<option value=\"-1\">" + ITrackerResources.getString("itracker.web.generic.unassigned", currLocale) + "</option>" : "<option value=\"" + unassignedIssues[i].getOwnerId() + "\">" + UserUtilities.getInitial(unassignedIssues[i].getOwnerFirstName()) + " " + unassignedIssues[i].getOwnerLastName() + "</option>") %> ! <option value="<%= currUser.getId() %>" <%= (unassignedIssues[i].getOwnerId() == currUser.getId() ? "selected" : "") %>><%= currUser.getFirstInitial() + " " + currUser.getLastName() %></option> ! </html:select></td> ! </html:form> ! <% } else { %> ! <td><it:formatIssueOwner issue="<%= unassignedIssues[i] %>" format="short"/></td> ! <% } %> ! <td></td> ! <td><it:formatDate date="<%= unassignedIssues[i].getLastModifiedDate() %>"/></td> ! </tr> ! <% } %> ! <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> ! <% } %> ! ! ! <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_CREATED, hiddenSections)) { %> ! <tr> ! <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.created"/>:</td> ! </tr> ! <tr align="left" class="listHeading"> ! <td></td> ! <td></td> ! <td><it:message key="itracker.web.attr.id"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.project"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.status"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.severity"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.description"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.owner"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.lastmodified"/></td> ! </tr> ! ! <% ! for(int i = 0; i < createdIssues.length; i++) { ! if(userPrefs.getNumItemsOnIndex() > 0 && i >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { ! %> ! <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> ! <% ! break; ! } ! ! UserModel owner = ih.getIssueOwner(createdIssues[i].getId()); ! %> ! <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> ! <td> ! <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= createdIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= createdIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> ! <% if(IssueUtilities.canEditIssue(createdIssues[i], currUserId, currPermissions)) { %> ! <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= createdIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= createdIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> ! <% } %> ! </td> ! <td></td> ! <td align="left"><%= createdIssues[i].getId() %></td> ! <td></td> ! <td><%= createdIssues[i].getProjectName() %></td> ! <td></td> ! <td><%= IssueUtilities.getStatusName(createdIssues[i].getStatus(), currLocale) %></td> ! <td></td> ! <td><%= IssueUtilities.getSeverityName(createdIssues[i].getSeverity(), currLocale) %></td> ! <td></td> ! <td><it:formatDescription><%= createdIssues[i].getDescription() %></it:formatDescription></td> ! <td></td> ! <td><it:formatIssueOwner issue="<%= createdIssues[i] %>" format="short"/></td> ! <td></td> ! <td><it:formatDate date="<%= createdIssues[i].getLastModifiedDate() %>"/></td> ! </tr> ! <% } %> ! <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> ! <% } %> ! ! ! <% ! // I could make this all the issues that have changed since the last login. Wonder if that would be ! // better than the watches? No then you lose them. ! %> ! ! <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_WATCHED, hiddenSections)) { %> ! <tr> ! <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.watched"/>:</td> ! </tr> ! <tr align="left" class="listHeading"> ! <td></td> ! <td></td> ! <td><it:message key="itracker.web.attr.id"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.project"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.status"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.severity"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.description"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.owner"/></td> ! <td></td> ! <td><it:message key="itracker.web.attr.lastmodified"/></td> ! </tr> ! <% ! for(int i = 0; i < watchedIssues.length; i++) { ! if(userPrefs.getNumItemsOnIndex() > 0 && i >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { ! %> ! <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> ! <% ! break; ! } ! ! UserModel owner = ih.getIssueOwner(watchedIssues[i].getId()); ! %> ! <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> ! <td> ! <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= watchedIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= watchedIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> ! <% if(IssueUtilities.canEditIssue(watchedIssues[i], currUserId, currPermissions)) { %> ! <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= watchedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= watchedIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> ! <% } %> ! </td> ! <td></td> ! <td align="left"><%= watchedIssues[i].getId() %></td> ! <td></td> ! <td><%= watchedIssues[i].getProjectName() %></td> ! <td></td> ! <td><%= IssueUtilities.getStatusName(watchedIssues[i].getStatus(), currLocale) %></td> ! <td></td> ! <td><%= IssueUtilities.getSeverityName(watchedIssues[i].getSeverity(), currLocale) %></td> ! <td></td> ! <td><it:formatDescription><%= watchedIssues[i].getDescription() %></it:formatDescription></td> ! <td></td> ! <td><it:formatIssueOwner issue="<%= watchedIssues[i] %>" format="short"/></td> ! <td></td> ! <td><it:formatDate date="<%= watchedIssues[i].getLastModifiedDate() %>"/></td> ! </tr> ! <% } %> ! <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> ! <% } %> ! ! <% if(hiddenSections > 0) { %> ! <tr align="left" class="listRowUnshaded"> ! <td colspan="15" align="left"><html:link page="/index.jsp?sections=all"><it:message key="itracker.web.index.viewhidden"/></html:link></td> ! </tr> ! <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> ! <% } %> ! ! </table> ! ! <%@ include file="/themes/standardtheme/includes/footer.jsp" %> --- 1,3 ---- ! <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> ! <logic:redirect forward="arrivalforward" /> \ No newline at end of file |
Update of /cvsroot/itracker/itracker/web/themes/standardtheme In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8343/web/themes/standardtheme Removed Files: Tag: itrackerhibernate edit_issue.jsp list_projects.jsp forgot_password.jsp self_register.jsp move_issue.jsp view_issue.jsp edit_preferences.jsp view_issue_activity.jsp search_issues.jsp create_issue.jsp relate_issue.jsp list_issues.jsp list_reports.jsp login.jsp Log Message: moved those files into modules.... --- move_issue.jsp DELETED --- --- list_reports.jsp DELETED --- --- edit_issue.jsp DELETED --- --- forgot_password.jsp DELETED --- --- edit_preferences.jsp DELETED --- --- login.jsp DELETED --- --- search_issues.jsp DELETED --- --- list_projects.jsp DELETED --- --- view_issue.jsp DELETED --- --- list_issues.jsp DELETED --- --- self_register.jsp DELETED --- --- view_issue_activity.jsp DELETED --- --- create_issue.jsp DELETED --- --- relate_issue.jsp DELETED --- |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:10:50
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/admin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7886/web/themes/standardtheme/admin Added Files: Tag: itrackerhibernate edit_user_permissions_notinuse.jsp Removed Files: Tag: itrackerhibernate edit_user_permissions.jsp Log Message: changed files user permissions. --- NEW FILE: edit_user_permissions_notinuse.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> <%@ page import="javax.naming.*" %> <%@ page import="javax.rmi.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.UserUtilities" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> <%@ page import="cowsultants.itracker.ejb.client.util.UserUtilities" %> <it:checkLogin permission="<%= UserUtilities.PERMISSION_USER_ADMIN %>"/> <% UserModel user = (UserModel) session.getAttribute(Constants.EDIT_USER_KEY); HashMap userPermissions = (HashMap) session.getAttribute(Constants.EDIT_USER_PERMS_KEY); if(user == null) { %> <logic:forward name="unauthorized"/> <% } else { UserHandler uh = ServletContextUtils.getItrackerServices(getServletContext()).getUserHandler(); ProjectHandler ph = ServletContextUtils.getItrackerServices(getServletContext()).getProjectHandler(); // UserHandlerLocal uh = UserHandlerUtil.getLocalHome().create(); // ProjectHandlerLocal ph = ProjectHandlerUtil.getLocalHome().create(); boolean isUpdate = false; if(user.getId().intValue() > 0) { isUpdate = true; } boolean allowProfileUpdate = uh.allowProfileUpdates(user, null, UserUtilities.AUTH_TYPE_UNKNOWN, UserUtilities.REQ_SOURCE_WEB); boolean allowPasswordUpdate = uh.allowPasswordUpdates(user, null, UserUtilities.AUTH_TYPE_UNKNOWN, UserUtilities.REQ_SOURCE_WEB); boolean allowPermissionUpdate = uh.allowPermissionUpdates(user, null, UserUtilities.AUTH_TYPE_UNKNOWN, UserUtilities.REQ_SOURCE_WEB); // HashMap groupPermissions = uh.getGroupPermissionsOfUser(user); %> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% String pageTitleKey = ""; String pageTitleArg = ""; if(isUpdate) { pageTitleKey = "itracker.web.admin.edituserpermissions.title.update"; pageTitleArg = user.getLogin(); } else { pageTitleKey = "itracker.web.admin.edituserpermissions.title.create"; } %> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <%-- <html:form action="/edituserpermissions"> replaced by --%> <html:form action="/edituser"> <html:hidden property="action"/> <html:hidden property="id"/> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.login"/>:</td> <% if(isUpdate && ! allowProfileUpdate) { %> <td class="editColumnText"><%= user.getLogin() %></td> <% } else { %> <td><html:text property="login" styleClass="editColumnText"/></td> <% } %> <td class="editColumnTitle"><it:message key="itracker.web.attr.status"/>:</td> <td class="editColumnText"><%= UserUtilities.getStatusName(user.getStatus(), currLocale) %></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.firstname"/>:</td> <% if(isUpdate && ! allowProfileUpdate) { %> <td class="editColumnText"><%= user.getFirstName() %></td> <% } else { %> <td><html:text property="firstName" styleClass="editColumnText"/></td> <% } %> <td class="editColumnTitle"><it:message key="itracker.web.attr.created"/>:</td> <td class="editColumnText"><it:formatDate date="<%= user.getCreateDate() %>"/></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.lastname"/>:</td> <% if(isUpdate && ! allowProfileUpdate) { %> <td class="editColumnText"><%= user.getLastName() %></td> <% } else { %> <td><html:text property="lastName" styleClass="editColumnText"/></td> <% } %> <td class="editColumnTitle"><it:message key="itracker.web.attr.lastmodified"/>:</td> <td class="editColumnText"><it:formatDate date="<%= user.getLastModifiedDate() %>"/></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.email"/>:</td> <% if(isUpdate && ! allowProfileUpdate) { %> <td class="editColumnText"><%= user.getEmail() %></td> <% } else { %> <td><html:text property="email" styleClass="editColumnText"/></td> <% } %> </tr> <% if(! isUpdate || allowPasswordUpdate) { %> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.password"/>:</td> <td><html:password property="password" styleClass="editColumnText" redisplay="false"/></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.confpassword"/>:</td> <td><html:password property="confPassword" styleClass="editColumnText" redisplay="false"/></td> </tr> <% } %> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.superuser"/>:</td> <% if(isUpdate && ! allowProfileUpdate) { %> <td class="editColumnText"><%= ITrackerResources.getString((user.isSuperUser() ? "itracker.web.generic.yes" : "itracker.web.generic.no"), currLocale) %></td> <% } else { %> <td class="editColumnText"> <html:radio property="superUser" value="true"/><it:message key="itracker.web.generic.yes"/> <html:radio property="superUser" value="false"/><it:message key="itracker.web.generic.no"/> </td> <% } %> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="15" width="1"/></td></tr> </table> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="8"><it:message key="itracker.web.attr.permissions"/>:</td> </tr> <tr class="listHeading"> <td colspan="2"></td> <td align="left"><it:message key="itracker.web.attr.permission"/></td> <td align="left"><it:message key="itracker.web.attr.lastmodified"/></td> <td colspan="2"></td> <td align="left"><it:message key="itracker.web.attr.permission"/></td> <td align="left"><it:message key="itracker.web.attr.lastmodified"/></td> </tr> <tr> <td><html:img page="/themes/standardtheme/images/blank.gif" height="1" width="10"/></td> <td colspan="3"></td> <td><html:img page="/themes/standardtheme/images/blank.gif" height="1" width="10"/></td> <td colspan="3"></td> </tr> <% ProjectModel[] projects = ph.getAllAvailableProjects(); // ProjectModel[] projects = ph.getAllAvailableProjects(); Arrays.sort(projects, new ProjectModel()); NameValuePairModel[] permissionNames = UserUtilities.getPermissionNames(currLocale); for(int i = 0; i < projects.length; i++) { %> <tr align="left" class="listRowShaded"><td colspan="8"><it:message key="itracker.web.attr.project"/> <%= projects[i].getName() %></td></tr> <tr align="right" class="listRowUnshaded"> <% HashMap projectPermissions = (HashMap) userPermissions.get(projects[i].getId()); Date currentPermissionDate = null; String checkmarkImage = ""; // HashSet projectGroupPermissions = (HashSet) groupPermissions.get(projects[i].getId()); boolean hasPermissionByGroup; for(int j = 0; j < permissionNames.length; j++) { currentPermissionDate = null; hasPermissionByGroup = false; //if(projectGroupPermissions != null) { // hasPermissionByGroup = projectGroupPermissions.contains(permissionNames[j].getValue().toString()); //} if(projectPermissions != null && projectPermissions.get(permissionNames[j].getValue()) != null) { currentPermissionDate = ((PermissionModel) projectPermissions.get(permissionNames[j].getValue())).getCreateDate(); } if(currentPermissionDate == null) { checkmarkImage = "/themes/standardtheme/images/checkmark_empty.png"; } else { checkmarkImage = "/themes/standardtheme/images/checkmark_checked.png"; } if(j != 0 && j % 2 == 0) { %> </tr><tr align="right" class="listRowUnshaded"> <% } %> <td></td> <% if(isUpdate && ! allowPermissionUpdate) { %> <td align="left"><html:img page="<%= checkmarkImage %>"/></td> <% } else { %> <% String keyName = "permissions(Perm" + permissionNames[j].getValue() + "Proj" + projects[i].getId() + ")"; %> <td align="left"><html:checkbox property="<%= keyName %>" value="on"/></td> <% } %> <td> <% if (hasPermissionByGroup) { %> <i><b> <% } %> <%= permissionNames[j].getName() %> <% if (hasPermissionByGroup) { %> </b></i> <% } %> </td> <td><it:formatDate date="<%= currentPermissionDate %>"/></td> <% } %> </tr> <tr><td colspan="8"><html:img page="/themes/standardtheme/images/blank.gif" height="5" width="1"/></td></tr> <% } %> <tr><td colspan="8"><html:img page="/themes/standardtheme/images/blank.gif" height="10" width="1"/></td></tr> <tr><td colspan="8" class="tableNote"><it:message key="itracker.web.admin.editpermissions.note"/></td></tr> </table> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <% if(isUpdate) { %> <tr><td colspan="4" align="left"><html:submit styleClass="button" altKey="itracker.web.button.update.alt" titleKey="itracker.web.button.update.alt"><it:message key="itracker.web.button.update"/></html:submit></td></tr> <% } else { %> <tr><td colspan="4" align="left"><html:submit styleClass="button" altKey="itracker.web.button.create.alt" titleKey="itracker.web.button.create.alt"><it:message key="itracker.web.button.create"/></html:submit></td></tr> <% } %> </table> </html:form> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> <% } %> --- edit_user_permissions.jsp DELETED --- |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:10:02
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/includes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6986/web/themes/standardtheme/includes Modified Files: Tag: itrackerhibernate header.jsp Log Message: little change in header. Index: header.jsp =================================================================== RCS file: /cvsroot/itracker/itracker/web/themes/standardtheme/includes/Attic/header.jsp,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** header.jsp 31 Oct 2005 10:35:00 -0000 1.1.2.2 --- header.jsp 30 Nov 2005 19:09:49 -0000 1.1.2.3 *************** *** 85,89 **** <% if(UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_USER_ADMIN)) { %> | ! <html:link page="/themes/standardtheme/admin/index.jsp" styleClass="headerLinks" titleKey="itracker.web.header.menu.admin.alt"> <it:message key="itracker.web.header.menu.admin"/></html:link> <% } else if(UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_PRODUCT_ADMIN)) { %> --- 85,89 ---- <% if(UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_USER_ADMIN)) { %> | ! <html:link page="/themes/standardtheme/admin/" styleClass="headerLinks" titleKey="itracker.web.header.menu.admin.alt"> <it:message key="itracker.web.header.menu.admin"/></html:link> <% } else if(UserUtilities.hasPermission(currPermissions, UserUtilities.PERMISSION_PRODUCT_ADMIN)) { %> |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:09:07
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-portalhome In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6721/web/themes/standardtheme/module-portalhome Added Files: Tag: itrackerhibernate portalhome.jsp Log Message: module oriented file structure. --- NEW FILE: portalhome.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.index.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <% IssueHandler ih = ServletContextUtils.getItrackerServices(getServletContext()).getIssueHandler(); ProjectHandler ph = ServletContextUtils.getItrackerServices(getServletContext()).getProjectHandler(); UserHandler uh = ServletContextUtils.getItrackerServices(getServletContext()).getUserHandler(); Integer currUserId = currUser.getId(); UserPreferencesModel userPrefs = (UserPreferencesModel) session.getAttribute("preferences"); int hiddenSections = 0; if(! "all".equalsIgnoreCase(request.getParameter("sections"))) { hiddenSections = userPrefs.getHiddenIndexSections(); } IssueModel[] createdIssues = new IssueModel[0]; IssueModel[] ownedIssues = new IssueModel[0]; IssueModel[] unassignedIssues = new IssueModel[0]; IssueModel[] watchedIssues = new IssueModel[0]; if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_CREATED, hiddenSections)) { createdIssues = ih.getIssuesCreatedByUser(currUserId); } if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_ASSIGNED, hiddenSections)) { ownedIssues = ih.getIssuesOwnedByUser(currUserId); } if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_UNASSIGNED, hiddenSections)) { unassignedIssues = ih.getUnassignedIssues(); } if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_WATCHED, hiddenSections)) { watchedIssues = ih.getIssuesWatchedByUser(currUserId); } String order = userPrefs.getSortColumnOnIssueList(); if("id".equals(order)) { Arrays.sort(createdIssues, new IssueModel.CompareById()); Arrays.sort(ownedIssues, new IssueModel.CompareById()); Arrays.sort(unassignedIssues, new IssueModel.CompareById()); Arrays.sort(watchedIssues, new IssueModel.CompareById()); } else if("sev".equals(order)) { Arrays.sort(createdIssues, new IssueModel.CompareBySeverity()); Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); Arrays.sort(unassignedIssues, new IssueModel.CompareBySeverity()); Arrays.sort(watchedIssues, new IssueModel.CompareBySeverity()); } else if("stat".equals(order)) { Arrays.sort(createdIssues, new IssueModel()); Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); Arrays.sort(unassignedIssues, new IssueModel()); Arrays.sort(watchedIssues, new IssueModel()); } else if("lm".equals(order)) { Arrays.sort(createdIssues, new IssueModel.CompareByDate(false)); Arrays.sort(ownedIssues, new IssueModel.CompareByDate(false)); Arrays.sort(unassignedIssues, new IssueModel.CompareByDate(false)); Arrays.sort(watchedIssues, new IssueModel.CompareByDate(false)); } else if("own".equals(order)) { Arrays.sort(createdIssues, new IssueModel.CompareByOwnerAndStatus()); Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); Arrays.sort(unassignedIssues, new IssueModel.CompareByOwnerAndStatus()); Arrays.sort(watchedIssues, new IssueModel.CompareByOwnerAndStatus()); } else { Arrays.sort(createdIssues, new IssueModel()); Arrays.sort(ownedIssues, new IssueModel.CompareBySeverity()); Arrays.sort(unassignedIssues, new IssueModel()); Arrays.sort(watchedIssues, new IssueModel()); } int j = 0; %> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <table border="0" cellspacing="0" cellpadding="1" width="100%" align="left"> <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_ASSIGNED, hiddenSections)) { %> <tr> <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.assigned"/>:</td> </tr> <tr align="left" class="listHeading"> <td width="50"></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> <td><it:message key="itracker.web.attr.id"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> <td><it:message key="itracker.web.attr.project"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> <td><it:message key="itracker.web.attr.status"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> <td><it:message key="itracker.web.attr.severity"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> <td><it:message key="itracker.web.attr.description"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> <td><it:message key="itracker.web.attr.owner"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="3"/></td> <td><it:message key="itracker.web.attr.lastmodified"/></td> </tr> <% for(int i = 0; i < ownedIssues.length; i++) { if(userPrefs.getNumItemsOnIndex() > 0 && i >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { %> <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> <% break; } UserModel owner = ih.getIssueOwner(ownedIssues[i].getId()); %> <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> <td> <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= ownedIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= ownedIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> <% if(IssueUtilities.canEditIssue(ownedIssues[i], currUserId, currPermissions)) { %> <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= ownedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= ownedIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> <% } %> </td> <td></td> <td align="left"><%= ownedIssues[i].getId() %></td> <td></td> <td><%= ownedIssues[i].getProjectName() %></td> <td></td> <td><%= IssueUtilities.getStatusName(ownedIssues[i].getStatus(), currLocale) %></td> <td></td> <td><%= IssueUtilities.getSeverityName(ownedIssues[i].getSeverity(), currLocale) %></td> <td></td> <td><it:formatDescription><%= ownedIssues[i].getDescription() %></it:formatDescription></td> <td></td> <td><it:formatIssueOwner issue="<%= ownedIssues[i] %>" format="short"/></td> <td></td> <td><it:formatDate date="<%= ownedIssues[i].getLastModifiedDate() %>"/></td> </tr> <% } %> <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> <% } %> <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_UNASSIGNED, hiddenSections)) { %> <tr> <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.unassigned"/>:</td> </tr> <tr align="left" class="listHeading"> <td></td> <td></td> <td><it:message key="itracker.web.attr.id"/></td> <td></td> <td><it:message key="itracker.web.attr.project"/></td> <td></td> <td><it:message key="itracker.web.attr.status"/></td> <td></td> <td><it:message key="itracker.web.attr.severity"/></td> <td></td> <td><it:message key="itracker.web.attr.description"/></td> <td></td> <td><it:message key="itracker.web.attr.owner"/></td> <td></td> <td><it:message key="itracker.web.attr.lastmodified"/></td> </tr> <% j = 0; HashMap possibleOwnersMap = new HashMap(); HashMap usersWithEditOwnMap = new HashMap(); for(int i = 0; i < unassignedIssues.length; i++) { if(! IssueUtilities.canViewIssue(unassignedIssues[i], currUserId, currPermissions)) { continue; } j++; if(userPrefs.getNumItemsOnIndex() > 0 && j >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { %> <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> <% break; } %> <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> <td> <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= unassignedIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= unassignedIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> <% if(IssueUtilities.canEditIssue(unassignedIssues[i], currUserId, currPermissions)) { %> <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= unassignedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= unassignedIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> <% } if(! IssueUtilities.hasIssueNotification(unassignedIssues[i], currUserId)) { %> <it:formatImageAction forward="watchissue" paramName="id" paramValue="<%= unassignedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/watch.gif" altKey="itracker.web.image.watch.issue.alt" arg0="<%= unassignedIssues[i].getId() %>" textActionKey="itracker.web.image.watch.texttag"/> <% } %> </td> <td></td> <td align="left"><%= unassignedIssues[i].getId() %></td> <td></td> <td><%= unassignedIssues[i].getProjectName() %></td> <td></td> <td><%= IssueUtilities.getStatusName(unassignedIssues[i].getStatus(), currLocale) %></td> <td></td> <td><%= IssueUtilities.getSeverityName(unassignedIssues[i].getSeverity(), currLocale) %></td> <td></td> <td><it:formatDescription><%= unassignedIssues[i].getDescription() %></it:formatDescription></td> <td></td> <% if(UserUtilities.hasPermission(currPermissions, unassignedIssues[i].getProjectId(), UserUtilities.PERMISSION_ASSIGN_OTHERS)) { %> <html:form action="/assignissue"> <html:hidden property="issueId" value="<%= unassignedIssues[i].getId().toString() %>"/> <html:hidden property="projectId" value="<%= unassignedIssues[i].getProjectId().toString() %>"/> <%! String styleClass1 = "(i % 2 == 1 ? \"listRowShaded\" : \"listRowUnshaded\")"; %> <td><html:select property="userId" styleClass="<%=styleClass1 %>" > <%= (unassignedIssues[i].getOwnerId().intValue() == -1 ? "<option value=\"-1\">" + ITrackerResources.getString("itracker.web.generic.unassigned", currLocale) + "</option>" : "<option value=\"" + unassignedIssues[i].getOwnerId() + "\">" + UserUtilities.getInitial(unassignedIssues[i].getOwnerFirstName()) + " " + unassignedIssues[i].getOwnerLastName() + "</option>") %> <% // Because of the potentially large number of issues, and a multitude of projects, the // possible owners for a project are stored in a Map. This doesn't take into account the // creator of the issue though since they may only have EDIT_USERS permission. So if the // creator isn't already in the project list, check to see if the creator has EDIT_USERS // permissions, if so then add them to the lsit of owners and resort. UserModel[] tempOwners = new UserModel[0]; UserModel[] possibleOwners = (UserModel[]) possibleOwnersMap.get(unassignedIssues[i].getProjectId()); if(possibleOwners == null) { possibleOwners = uh.getPossibleOwners(null, unassignedIssues[i].getProjectId(), null); Arrays.sort(possibleOwners, new UserModel.CompareByName()); possibleOwnersMap.put(unassignedIssues[i].getProjectId(), possibleOwners); } UserModel[] editOwnUsers = (UserModel[]) usersWithEditOwnMap.get(unassignedIssues[i].getProjectId()); if(editOwnUsers == null) { editOwnUsers = uh.getUsersWithProjectPermission(unassignedIssues[i].getProjectId(), UserUtilities.PERMISSION_EDIT_USERS, true); usersWithEditOwnMap.put(unassignedIssues[i].getProjectId(), editOwnUsers); } boolean creatorPresent = false; for(int k = 0; k < possibleOwners.length; k++) { if(possibleOwners[k].getId().equals(unassignedIssues[i].getCreatorId())) { creatorPresent = true; break; } } if(! creatorPresent) { creatorPresent = true; for(int k = 0; k < editOwnUsers.length; k++) { if(editOwnUsers[k].getId().equals(unassignedIssues[i].getCreatorId())) { tempOwners = new UserModel[possibleOwners.length + 1]; for(int m = 0; m < possibleOwners.length; m++) { tempOwners[m] = possibleOwners[m]; } tempOwners[tempOwners.length - 1] = editOwnUsers[k]; Arrays.sort(tempOwners, new UserModel.CompareByName()); creatorPresent = false; } } } if(creatorPresent) { for(int k = 0; k < possibleOwners.length; k++) { %> <option value="<%= possibleOwners[k].getId() %>" <%= (unassignedIssues[i].getOwnerId() == possibleOwners[k].getId() ? "selected" : "") %>><%= possibleOwners[k].getFirstInitial() + " " + possibleOwners[k].getLastName() %></option> <% } } else { for(int k = 0; k < tempOwners.length; k++) { %> <option value="<%= tempOwners[k].getId() %>" <%= (unassignedIssues[i].getOwnerId() == tempOwners[k].getId() ? "selected" : "") %>><%= tempOwners[k].getFirstInitial() + " " + tempOwners[k].getLastName() %></option> <% } } %> </html:select></td> </html:form> <% } else if(UserUtilities.hasPermission(currPermissions, unassignedIssues[i].getProjectId(), UserUtilities.PERMISSION_ASSIGN_SELF)) { %> <html:form action="/assignissue"> <html:hidden property="issueId" value="<%= unassignedIssues[i].getId().toString() %>"/> <html:hidden property="projectId" value="<%= unassignedIssues[i].getProjectId().toString() %>"/> <%! String styleClass2="(i % 2 == 1 ? \"listRowShaded\" : \"listRowUnshaded\")"; %> <td><html:select property="userId" styleClass="<%=styleClass2 %>" > <%= (unassignedIssues[i].getOwnerId().intValue() == -1 ? "<option value=\"-1\">" + ITrackerResources.getString("itracker.web.generic.unassigned", currLocale) + "</option>" : "<option value=\"" + unassignedIssues[i].getOwnerId() + "\">" + UserUtilities.getInitial(unassignedIssues[i].getOwnerFirstName()) + " " + unassignedIssues[i].getOwnerLastName() + "</option>") %> <option value="<%= currUser.getId() %>" <%= (unassignedIssues[i].getOwnerId() == currUser.getId() ? "selected" : "") %>><%= currUser.getFirstInitial() + " " + currUser.getLastName() %></option> </html:select></td> </html:form> <% } else { %> <td><it:formatIssueOwner issue="<%= unassignedIssues[i] %>" format="short"/></td> <% } %> <td></td> <td><it:formatDate date="<%= unassignedIssues[i].getLastModifiedDate() %>"/></td> </tr> <% } %> <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> <% } %> <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_CREATED, hiddenSections)) { %> <tr> <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.created"/>:</td> </tr> <tr align="left" class="listHeading"> <td></td> <td></td> <td><it:message key="itracker.web.attr.id"/></td> <td></td> <td><it:message key="itracker.web.attr.project"/></td> <td></td> <td><it:message key="itracker.web.attr.status"/></td> <td></td> <td><it:message key="itracker.web.attr.severity"/></td> <td></td> <td><it:message key="itracker.web.attr.description"/></td> <td></td> <td><it:message key="itracker.web.attr.owner"/></td> <td></td> <td><it:message key="itracker.web.attr.lastmodified"/></td> </tr> <% for(int i = 0; i < createdIssues.length; i++) { if(userPrefs.getNumItemsOnIndex() > 0 && i >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { %> <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> <% break; } UserModel owner = ih.getIssueOwner(createdIssues[i].getId()); %> <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> <td> <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= createdIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= createdIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> <% if(IssueUtilities.canEditIssue(createdIssues[i], currUserId, currPermissions)) { %> <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= createdIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= createdIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> <% } %> </td> <td></td> <td align="left"><%= createdIssues[i].getId() %></td> <td></td> <td><%= createdIssues[i].getProjectName() %></td> <td></td> <td><%= IssueUtilities.getStatusName(createdIssues[i].getStatus(), currLocale) %></td> <td></td> <td><%= IssueUtilities.getSeverityName(createdIssues[i].getSeverity(), currLocale) %></td> <td></td> <td><it:formatDescription><%= createdIssues[i].getDescription() %></it:formatDescription></td> <td></td> <td><it:formatIssueOwner issue="<%= createdIssues[i] %>" format="short"/></td> <td></td> <td><it:formatDate date="<%= createdIssues[i].getLastModifiedDate() %>"/></td> </tr> <% } %> <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> <% } %> <% // I could make this all the issues that have changed since the last login. Wonder if that would be // better than the watches? No then you lose them. %> <% if(! UserUtilities.hideIndexSection(UserUtilities.PREF_HIDE_WATCHED, hiddenSections)) { %> <tr> <td class="editColumnTitle" colspan="15"><it:message key="itracker.web.index.watched"/>:</td> </tr> <tr align="left" class="listHeading"> <td></td> <td></td> <td><it:message key="itracker.web.attr.id"/></td> <td></td> <td><it:message key="itracker.web.attr.project"/></td> <td></td> <td><it:message key="itracker.web.attr.status"/></td> <td></td> <td><it:message key="itracker.web.attr.severity"/></td> <td></td> <td><it:message key="itracker.web.attr.description"/></td> <td></td> <td><it:message key="itracker.web.attr.owner"/></td> <td></td> <td><it:message key="itracker.web.attr.lastmodified"/></td> </tr> <% for(int i = 0; i < watchedIssues.length; i++) { if(userPrefs.getNumItemsOnIndex() > 0 && i >= userPrefs.getNumItemsOnIndex() && ! "true".equals(request.getParameter("showAll"))) { %> <tr class="listRowUnshaded"><td align="left" colspan="15"><html:link page="/index.jsp?showAll=true"><it:message key="itracker.web.index.moreissues"/></html:link></td></tr> <% break; } UserModel owner = ih.getIssueOwner(watchedIssues[i].getId()); %> <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> <td> <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= watchedIssues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= watchedIssues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> <% if(IssueUtilities.canEditIssue(watchedIssues[i], currUserId, currPermissions)) { %> <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= watchedIssues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= watchedIssues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> <% } %> </td> <td></td> <td align="left"><%= watchedIssues[i].getId() %></td> <td></td> <td><%= watchedIssues[i].getProjectName() %></td> <td></td> <td><%= IssueUtilities.getStatusName(watchedIssues[i].getStatus(), currLocale) %></td> <td></td> <td><%= IssueUtilities.getSeverityName(watchedIssues[i].getSeverity(), currLocale) %></td> <td></td> <td><it:formatDescription><%= watchedIssues[i].getDescription() %></it:formatDescription></td> <td></td> <td><it:formatIssueOwner issue="<%= watchedIssues[i] %>" format="short"/></td> <td></td> <td><it:formatDate date="<%= watchedIssues[i].getLastModifiedDate() %>"/></td> </tr> <% } %> <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> <% } %> <% if(hiddenSections > 0) { %> <tr align="left" class="listRowUnshaded"> <td colspan="15" align="left"><html:link page="/index.jsp?sections=all"><it:message key="itracker.web.index.viewhidden"/></html:link></td> </tr> <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="20"/></td></tr> <% } %> </table> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:09:07
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-preferences In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6721/web/themes/standardtheme/module-preferences Added Files: Tag: itrackerhibernate edit_preferences.jsp Log Message: module oriented file structure. --- NEW FILE: edit_preferences.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.client.util.UserUtilities" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> <it:checkLogin/> <% UserModel user = (UserModel) session.getAttribute(Constants.EDIT_USER_KEY); UserPreferencesModel userPrefs = (UserPreferencesModel) session.getAttribute(Constants.EDIT_USER_PREFS_KEY); if(user == null) { %> <logic:forward name="unauthorized"/> <% } else { SystemConfiguration sc = ServletContextUtils.getItrackerServices(getServletContext()).getSystemConfiguration(); UserHandler uh = ServletContextUtils.getItrackerServices(getServletContext()).getUserHandler(); boolean allowProfileUpdate = uh.allowProfileUpdates(user, null, UserUtilities.AUTH_TYPE_UNKNOWN, UserUtilities.REQ_SOURCE_WEB); boolean allowPasswordUpdate = uh.allowPasswordUpdates(user, null, UserUtilities.AUTH_TYPE_UNKNOWN, UserUtilities.REQ_SOURCE_WEB); boolean allowPreferenceUpdate = uh.allowPreferenceUpdates(user, null, UserUtilities.AUTH_TYPE_UNKNOWN, UserUtilities.REQ_SOURCE_WEB); HashMap languages = sc.getAvailableLanguages(); %> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.editprefs.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <html:javascript formName="preferencesForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <html:form action="editpreferences" > <html:hidden property="action" value="preferences"/> <html:hidden property="login" value="<%= user.getLogin() %>"/> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="center"> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.login"/>:</td> <td class="editColumnText"><%= user.getLogin() %></td> <td class="editColumnTitle"><it:message key="itracker.web.attr.status"/>:</td> <td class="editColumnText"><%= UserUtilities.getStatusName(user.getStatus(), currLocale) %></td> </tr> <tr> <td class="editColumnTitle"><html:img page="/themes/standardtheme/images/blank.gif" height="10" width="1"/></td> <td class="editColumnText"></td> <td class="editColumnTitle"></td> <td class="editColumnText"></td> </tr> <tr> <td class="editColumnTitle"><sup>*</sup><it:message key="itracker.web.attr.firstname"/></td> <% if(allowProfileUpdate) { %> <td><html:text property="firstName" styleClass="editColumnText"/></td> <% } else { %> <td class="editColumnText"><%= user.getFirstName() %></td> <html:hidden property="firstName" value="<%= user.getFirstName() %>"/> <% } %> <td class="editColumnTitle"><it:message key="itracker.web.attr.created"/>:</td> <td class="editColumnText"><it:formatDate date="<%= user.getCreateDate() %>"/></td> </tr> <tr> <td class="editColumnTitle"><sup>*</sup><it:message key="itracker.web.attr.lastname"/>:</td> <% if(allowProfileUpdate) { %> <td><html:text property="lastName" styleClass="editColumnText"/></td> <% } else { %> <td class="editColumnText"><%= user.getLastName() %></td> <html:hidden property="lastName" value="<%= user.getLastName() %>"/> <% } %> <td class="editColumnTitle"><it:message key="itracker.web.attr.lastmodified"/>:</td> <td class="editColumnText"><it:formatDate date="<%= user.getLastModifiedDate() %>"/></td> </tr> <tr> <td class="editColumnTitle"><sup>*</sup><it:message key="itracker.web.attr.email"/>:</td> <% if(allowProfileUpdate) { %> <td><html:text property="email" styleClass="editColumnText"/></td> <% } else { %> <td class="editColumnText"><%= user.getEmail() %></td> <html:hidden property="email" value="<%= user.getEmail() %>"/> <% } %> </tr> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="13" width="1"/></td></tr> <% if(allowPasswordUpdate) { %> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.currpassword"/>:</td> <td><html:password property="currPassword" styleClass="editColumnText" redisplay="false"/></td> </tr> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="3" width="1"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.newpassword"/>:</td> <td><html:password property="password" styleClass="editColumnText" redisplay="false"/></td> <td class="editColumnTitle"></td> <td></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.confpassword"/>:</td> <td><html:password property="confPassword" styleClass="editColumnText" redisplay="false"/></td> <td class="editColumnTitle"></td> <td></td> </tr> <% } %> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="8" width="1"/></td></tr> <tr> <td class="smallText"><sup>*</sup><it:message key="itracker.web.generic.reqfield"/></td> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="18" width="1"/></td></tr> </table> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="center"> <tr><td class="editColumnTitle" colspan="2" align="center"><it:message key="itracker.web.attr.preferences"/>:</td></tr> <tr class="listHeading"><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td></tr> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="3" width="1"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.locale"/>:</td> <% if(allowPreferenceUpdate) { %> <td class="editColumnText"> <html:select property="userLocale" styleClass="editColumnText"> <html:option value="" styleClass="editColumnText"></html:option> <% if(languages != null) { for(Iterator iter = languages.keySet().iterator(); iter.hasNext(); ) { String languageCode = (String) iter.next(); Vector language = (Vector) languages.get(languageCode); if(language == null || language.size() == 0) { %> <html:option value="<%= languageCode %>" styleClass="editColumnText"><%= ITrackerResources.getString("itracker.locale.name", languageCode) %></html:option> <% } else { for(int i = 0; i < language.size(); i++) { %> <html:option value="<%= (String) language.elementAt(i) %>" styleClass="editColumnText"><%= ITrackerResources.getString("itracker.locale.name", (String) language.elementAt(i)) %></html:option> <% } } } } else { %> <html:option value="en_US" styleClass="editColumnText"><%= ITrackerResources.getString("itracker.locale.name", "en_US") %></html:option> <% } %> </html:select> </td> <% } else { %> <td class="editColumnText"><%= ITrackerResources.getString("itracker.locale.name", userPrefs.getUserLocale()) %></td> <% } %> </tr> <% if(allowSaveLogin) { %> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="3" width="1"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.editprefs.savelogin"/>:</td> <% if(allowPreferenceUpdate) { %> <td class="editColumnText"> <html:radio property="saveLogin" value="true"/><it:message key="itracker.web.generic.yes"/> <html:radio property="saveLogin" value="false"/><it:message key="itracker.web.generic.no"/> </td> <% } else { %> <td class="editColumnText"><%= ITrackerResources.getString((userPrefs.getSaveLogin() ? "itracker.web.generic.yes" : "itracker.web.generic.no"), currLocale) %></td> <% } %> </tr> <% } %> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="3" width="1"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.editprefs.numissuesindex"/>:</td> <% if(allowPreferenceUpdate) { %> <td><html:text property="numItemsOnIndex" styleClass="editColumnText" size="6"/></td> <% } else { %> <td class="editColumnText"><%= userPrefs.getNumItemsOnIndex() %></td> <% } %> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.editprefs.numissuesproject"/>:</td> <% if(allowPreferenceUpdate) { %> <td><html:text property="numItemsOnIssueList" styleClass="editColumnText" size="6"/></td> <% } else { %> <td class="editColumnText"><%= userPrefs.getNumItemsOnIssueList() %></td> <% } %> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.editprefs.showclosed"/>:</td> <% if(allowPreferenceUpdate) { %> <td class="editColumnText"> <html:radio property="showClosedOnIssueList" value="true"/><it:message key="itracker.web.generic.yes"/> <html:radio property="showClosedOnIssueList" value="false"/><it:message key="itracker.web.generic.no"/> </td> <% } else { %> <td class="editColumnText"><%= ITrackerResources.getString((userPrefs.getShowClosedOnIssueList() ? "itracker.web.generic.yes" : "itracker.web.generic.no"), currLocale) %></td> <% } %> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.editprefs.sortcolumn"/>:</td> <% if(allowPreferenceUpdate) { %> <td class="editColumnText"> <html:select property="sortColumnOnIssueList" styleClass="editColumnText"> <html:option value="id" styleClass="editColumnText" key="itracker.web.attr.id"/> <html:option value="sev" styleClass="editColumnText" key="itracker.web.attr.severity"/> <html:option value="stat" styleClass="editColumnText" key="itracker.web.attr.status"/> <html:option value="own" styleClass="editColumnText" key="itracker.web.attr.owner"/> <html:option value="lm" styleClass="editColumnText" key="itracker.web.attr.lastmodified"/> </html:select> </td> <% } else { %> <% if("sev".equals(userPrefs.getSortColumnOnIssueList())) { %> <td class="editColumnText"><%= ITrackerResources.getString("itracker.web.attr.severity", currLocale) %></td> <% } else if("stat".equals(userPrefs.getSortColumnOnIssueList())) { %> <td class="editColumnText"><%= ITrackerResources.getString("itracker.web.attr.status", currLocale) %></td> <% } else if("own".equals(userPrefs.getSortColumnOnIssueList())) { %> <td class="editColumnText"><%= ITrackerResources.getString("itracker.web.attr.owner", currLocale) %></td> <% } else if("lm".equals(userPrefs.getSortColumnOnIssueList())) { %> <td class="editColumnText"><%= ITrackerResources.getString("itracker.web.attr.lastmodified", currLocale) %></td> <% } else { %> <td class="editColumnText"><%= ITrackerResources.getString("itracker.web.attr.id", currLocale) %></td> <% } %> <% } %> </tr> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="10" width="1"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.editprefs.remembersearch"/>:</td> <% if(allowPreferenceUpdate) { %> <td class="editColumnText"> <html:radio property="rememberLastSearch" value="true"/><it:message key="itracker.web.generic.yes"/> <html:radio property="rememberLastSearch" value="false"/><it:message key="itracker.web.generic.no"/> </td> <% } else { %> <td class="editColumnText"><%= ITrackerResources.getString((userPrefs.getRememberLastSearch() ? "itracker.web.generic.yes" : "itracker.web.generic.no"), currLocale) %></td> <% } %> </tr> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="10" width="1"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.editprefs.usetextactions"/>:</td> <% if(allowPreferenceUpdate) { %> <td class="editColumnText"> <html:radio property="useTextActions" value="true"/><it:message key="itracker.web.generic.yes"/> <html:radio property="useTextActions" value="false"/><it:message key="itracker.web.generic.no"/> </td> <% } else { %> <td class="editColumnText"><%= ITrackerResources.getString((userPrefs.getRememberLastSearch() ? "itracker.web.generic.yes" : "itracker.web.generic.no"), currLocale) %></td> <% } %> </tr> <tr><td colspan="2"><html:img page="/themes/standardtheme/images/blank.gif" height="10" width="1"/></td></tr> <tr> <td class="editColumnTitle" style="vertical-align: top;"><it:message key="itracker.web.editprefs.hideindex"/>:</td> <% if(allowPreferenceUpdate) { %> <td class="editColumnText" style="vertical-align: top;"> <table width="100%" border="0" cellspacing="0"> <tr> <td class="editColumnText"><html:multibox property="hiddenIndexSections" styleClass="editColumnText" value="<%= Integer.toString(UserUtilities.PREF_HIDE_ASSIGNED) %>"/><it:message key="itracker.web.editprefs.section.assigned"/></td> <td class="editColumnText"><html:multibox property="hiddenIndexSections" styleClass="editColumnText" value="<%= Integer.toString(UserUtilities.PREF_HIDE_UNASSIGNED) %>"/><it:message key="itracker.web.editprefs.section.unassigned"/></td> </tr> <tr> <td class="editColumnText"><html:multibox property="hiddenIndexSections" styleClass="editColumnText" value="<%= Integer.toString(UserUtilities.PREF_HIDE_CREATED) %>"/><it:message key="itracker.web.editprefs.section.created"/></td> <td class="editColumnText"><html:multibox property="hiddenIndexSections" styleClass="editColumnText" value="<%= Integer.toString(UserUtilities.PREF_HIDE_WATCHED) %>"/><it:message key="itracker.web.editprefs.section.watched"/></td> </tr> </table> </td> <% } else { %> <% String hiddenSectionsString = null; Integer[] hiddenSections = UserUtilities.getHiddenIndexSections(userPrefs.getHiddenIndexSections()); for(int i = 0; i < hiddenSections.length; i++) { int sectionNumber = (hiddenSections[i] != null ? hiddenSections[i].intValue() : -1); if(sectionNumber == UserUtilities.PREF_HIDE_ASSIGNED) { hiddenSectionsString += (hiddenSectionsString == null ? "" : ", "); hiddenSectionsString += ", " + ITrackerResources.getString("itracker.web.editprefs.section.assigned", currLocale); } else if(sectionNumber == UserUtilities.PREF_HIDE_UNASSIGNED) { hiddenSectionsString += (hiddenSectionsString == null ? "" : ", "); hiddenSectionsString += ", " + ITrackerResources.getString("itracker.web.editprefs.section.unassigned", currLocale); } else if(sectionNumber == UserUtilities.PREF_HIDE_CREATED) { hiddenSectionsString += (hiddenSectionsString == null ? "" : ", "); hiddenSectionsString += ", " + ITrackerResources.getString("itracker.web.editprefs.section.created", currLocale); } else if(sectionNumber == UserUtilities.PREF_HIDE_WATCHED) { hiddenSectionsString += (hiddenSectionsString == null ? "" : ", "); hiddenSectionsString += ", " + ITrackerResources.getString("itracker.web.editprefs.section.watched", currLocale); } } %> <td class="editColumnText"><%= (hiddenSectionsString == null ? "" : hiddenSectionsString) %></td> <% } %> </tr> </table> <br> <% if(allowProfileUpdate || allowPasswordUpdate || allowPreferenceUpdate) { %> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr><td align="left"><html:submit styleClass="button" altKey="itracker.web.button.update.alt" titleKey="itracker.web.button.update.alt"><it:message key="itracker.web.button.update"/></html:submit></td></tr> </table> <% } %> </html:form> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> <% } %> |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:09:06
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-searchissues In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6721/web/themes/standardtheme/module-searchissues Added Files: Tag: itrackerhibernate search_issues.jsp Log Message: module oriented file structure. --- NEW FILE: search_issues.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.search.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <% IssueHandler ih = ServletContextUtils.getItrackerServices(getServletContext()).getIssueHandler(); ProjectHandler ph = ServletContextUtils.getItrackerServices(getServletContext()).getProjectHandler(); ReportHandler rh = new ReportHandlerBean(); UserHandler uh = ServletContextUtils.getItrackerServices(getServletContext()).getUserHandler(); Integer currUserId = currUser.getId(); IssueSearchQueryModel query = (IssueSearchQueryModel) session.getAttribute(Constants.SEARCH_QUERY_KEY); if(query == null) { %> <logic:forward name="unauthorized"/> <% } else { ReportModel[] reports = rh.getAllReports(); ProjectModel project = null; UserModel[] possibleContributors = new UserModel[0]; if(query.getType().equals(IssueSearchQueryModel.TYPE_PROJECT)) { project = query.getProject(); if(project == null) { %> <logic:forward name="unauthorized"/> <% } possibleContributors = uh.getUsersWithAnyProjectPermission(query.getProjectId(), new int[] { UserUtilities.PERMISSION_CREATE, UserUtilities.PERMISSION_EDIT, UserUtilities.PERMISSION_EDIT_USERS }); Arrays.sort(possibleContributors, new UserModel.CompareByName()); } %> <html:javascript formName="searchForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <html:form action="/searchissues" > <% if(query.getType().equals(IssueSearchQueryModel.TYPE_PROJECT)) { %> <input type="hidden" name="type" value="<%= IssueSearchQueryModel.TYPE_PROJECT %>"> <input type="hidden" name="projects" value="<%= query.getProjectId() %>"> <% } else { %> <input type="hidden" name="type" value="<%= IssueSearchQueryModel.TYPE_FULL %>"> <% } %> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td width="15%"></td> <td width="35%"></td> <td width="15%"></td> <td width="35%"></td> </tr> <tr> <% if(query.getType().equals(IssueSearchQueryModel.TYPE_PROJECT)) { %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.project"/>: </td> <td valign="top" class="editColumnText"><%= query.getProjectName() %></td> <% } else { %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.projects"/>: </td> <td valign="top" class="editColumnText"> <html:select property="projects" styleClass="editColumnText" size="5" multiple="true"> <% for(int i = 0; i < query.getAvailableProjects().length; i++) { %> <html:option value="<%= query.getAvailableProjects()[i].getId().toString() %>" styleClass="editColumnText"><%= query.getAvailableProjects()[i].getName() %></html:option> <% } %> </html:select> </td> <% } %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.sortorder"/>: </td> <td valign="top" class="editColumnText"> <html:select property="orderBy" styleClass="editColumnText"> <html:option value="id" key="itracker.web.attr.id"/> <html:option value="proj" key="itracker.web.attr.project"/> <html:option value="stat" key="itracker.web.attr.status"/> <html:option value="sev" key="itracker.web.attr.severity"/> <html:option value="owner" key="itracker.web.attr.owner"/> <html:option value="lm" key="itracker.web.attr.lastmodified"/> </html:select> </td> </tr> <tr><td colspan="99"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="12"/></td></tr> <tr> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.status"/>: </td> <td valign="top" class="editColumnText"> <% ConfigurationModel[] statuses = IssueUtilities.getStatuses(); %> <html:select property="statuses" styleClass="editColumnText" size="5" multiple="true"> <% for(int i = 0; i < statuses.length; i++) { %> <html:option value="<%= statuses[i].getValue() %>" styleClass="editColumnText"><%= IssueUtilities.getStatusName(statuses[i].getValue(), currLocale) %></html:option> <% } %> </html:select> </td> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.severity"/>: </td> <td valign="top" class="editColumnText"> <% NameValuePairModel[] severities = IssueUtilities.getSeverities(currLocale); %> <html:select property="severities" styleClass="editColumnText" size="5" multiple="true"> <% for(int i = 0; i < severities.length; i++) { %> <html:option value="<%= severities[i].getValue() %>" styleClass="editColumnText"><%= severities[i].getName() %></html:option> <% } %> </html:select> </td> </tr> <% if(query.getType().equals(IssueSearchQueryModel.TYPE_PROJECT)) { %> <% ComponentModel[] components = project.getComponents(); %> <% VersionModel[] versions = project.getVersions(); %> <tr><td colspan="99"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="12"/></td></tr> <tr> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.creator"/>: </td> <td valign="top" class="editColumnText"> <html:select property="creator" styleClass="editColumnText"> <html:option value="-1" key="itracker.web.generic.any"/> <% for(int j = 0; j < possibleContributors.length; j++) { %> <html:option value="<%= possibleContributors[j].getId().toString() %>"><%= possibleContributors[j].getFirstName() + " " + possibleContributors[j].getLastName() %></html:option> <% } %> </html:select> </td> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.owner"/>: </td> <td valign="top" class="editColumnText"> <html:select property="owner" styleClass="editColumnText"> <html:option value="-1" key="itracker.web.generic.any"/> <% for(int j = 0; j < possibleContributors.length; j++) { %> <html:option value="<%= possibleContributors[j].getId().toString() %>"><%= possibleContributors[j].getFirstName() + " " + possibleContributors[j].getLastName() %></html:option> <% } %> </html:select> </td> </tr> <tr><td colspan="99"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="12"/></td></tr> <tr> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.contributor"/>: </td> <td valign="top" class="editColumnText"> <html:select property="contributor" styleClass="editColumnText"> <html:option value="-1" key="itracker.web.generic.any"/> <% for(int j = 0; j < possibleContributors.length; j++) { %> <html:option value="<%= possibleContributors[j].getId().toString() %>"><%= possibleContributors[j].getFirstName() + " " + possibleContributors[j].getLastName() %></html:option> <% } %> </html:select> </td> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.target"/>: </td> <td valign="top" class="editColumnText"> <html:select property="targetVersion" styleClass="editColumnText"> <html:option value="-1" key="itracker.web.generic.any"/> <% for(int i = 0; i < versions.length; i++) { %> <html:option value="<%= versions[i].getId().toString() %>" styleClass="editColumnText"><%= versions[i].getNumber() %></html:option> <% } %> </html:select> </td> </tr> <tr><td colspan="99"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="12"/></td></tr> <tr> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.components"/>: </td> <td valign="top" class="editColumnText"> <html:select property="components" styleClass="editColumnText" size="3" multiple="true"> <% for(int i = 0; i < components.length; i++) { %> <html:option value="<%= components[i].getId().toString() %>" styleClass="editColumnText"><%= components[i].getName() %></html:option> <% } %> </html:select> </td> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.versions"/>: </td> <td valign="top" class="editColumnText"> <html:select property="versions" styleClass="editColumnText" size="3" multiple="true"> <% for(int i = 0; i < versions.length; i++) { %> <html:option value="<%= versions[i].getId().toString() %>" styleClass="editColumnText"><%= versions[i].getNumber() %></html:option> <% } %> </html:select> </td> </tr> <% } %> <tr><td colspan="99"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="12"/></td></tr> <tr> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.resolution"/>: </td> <% if(query.getType().equals(IssueSearchQueryModel.TYPE_PROJECT) && ProjectUtilities.hasOption(ProjectUtilities.OPTION_PREDEFINED_RESOLUTIONS, project.getOptions())) { %> <td valign="top" class="editColumnText"> <html:select property="resolution" styleClass="editColumnText"> <option value=""></option> <% NameValuePairModel[] possResolutions = IssueUtilities.getResolutions(currLocale); for(int i = 0; i < possResolutions.length; i++) { %> <html:option value="<%= possResolutions[i].getValue() %>"><%= possResolutions[i].getName() %></html:option> <% } %> </html:select> </td> <% } else { %> <td valign="top" class="editColumnText"><html:text property="resolution" size="20" styleClass="editColumnText"/></td> <% } %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.phrase"/>: </td> <td valign="top" class="editColumnText"><html:text property="textphrase" size="30" styleClass="editColumnText"/></td> </tr> <tr><td colspan="99"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="18"/></td></tr> <tr><td colspan="99" align="left"><html:submit styleClass="button" altKey="itracker.web.button.search.alt" titleKey="itracker.web.button.search.alt"><it:message key="itracker.web.button.search"/></html:submit></td></tr> </table> </html:form> <% IssueModel[] issues = query.getResults(); if(issues != null) { %> <br/> <hr width="75%" height="1" noshade/> <br/> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="8"><it:message key="itracker.web.attr.issues"/>:</td> <td class="listRowText" colspan="2" align="right"><it:message key="itracker.web.generic.totalissues" arg0="<%= Integer.toString(issues.length) %>"/></td> </tr> <tr align="left" class="listHeading"> <td width="55"></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="4"/></td> <td><it:message key="itracker.web.attr.id"/></td> <td><it:message key="itracker.web.attr.project"/></td> <td><it:message key="itracker.web.attr.status"/></td> <td><it:message key="itracker.web.attr.severity"/></td> <td><it:message key="itracker.web.attr.components"/></td> <td><it:message key="itracker.web.attr.description"/></td> <td><it:message key="itracker.web.attr.owner"/></td> <td><it:message key="itracker.web.attr.lastmodified"/></td> </tr> <% for(int i = 0; i < issues.length; i++) { %> <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> <td> <it:formatImageAction forward="viewissue" paramName="id" paramValue="<%= issues[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.issue.alt" arg0="<%= issues[i].getId() %>" textActionKey="itracker.web.image.view.texttag"/> <% if(UserUtilities.hasPermission(currPermissions, issues[i].getProjectId(), UserUtilities.PERMISSION_EDIT)) { %> <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= issues[i].getId() %>" caller="index" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= issues[i].getId() %>" textActionKey="itracker.web.image.edit.texttag"/> <% } %> <% if(! IssueUtilities.hasIssueNotification(issues[i], currUserId)) { %> <it:formatImageAction forward="watchissue" paramName="id" paramValue="<%= issues[i].getId() %>" caller="index" src="/themes/standardtheme/images/watch.gif" altKey="itracker.web.image.watch.issue.alt" arg0="<%= issues[i].getId() %>" textActionKey="itracker.web.image.watch.texttag"/> <% } %> </td> <td></td> <td><%= issues[i].getId() %></td> <td><%= issues[i].getProjectName() %></td> <td><%= IssueUtilities.getStatusName(issues[i].getStatus(), currLocale) %></td> <td><%= IssueUtilities.getSeverityName(issues[i].getSeverity(), currLocale) %></td> <td><%= (issues[i].getComponents().length == 0 ? ITrackerResources.getString("itracker.web.generic.unknown", currLocale) : issues[i].getComponents()[0].getName() + (issues[i].getComponents().length > 1 ? " (+)" : "")) %></td> <td><it:formatDescription><%= issues[i].getDescription() %></it:formatDescription></td> <td><it:formatIssueOwner issue="<%= issues[i] %>" format="short"/></td> <td><it:formatDate date="<%= issues[i].getLastModifiedDate() %>"/></td> </tr> <% } if(issues.length == 0) { %> <tr class="listRowUnshaded" align="left"><td colspan="10" align="left"><it:message key="itracker.web.error.noissues"/></td></tr> </td> </tr> <% } else { %> <html:form action="/displayreport" target="_blank"> <tr><td colspan="99"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="10"/></td></tr> <tr class="listRowUnshaded" align="left" style="vertical-align: top;"> <td colspan="10" align="left" style="vertical-align: top;"> <html:select property="reportId" styleClass="listRowUnshaded" style="vertical-align: top;"> <% for(int i = 0; i < reports.length; i++ ) { if(reports[i].getNameKey() != null) { %> <html:option value="<%= reports[i].getId().toString() %>" key="<%= reports[i].getNameKey() %>"/> <% } else { %> <html:option value="<%= reports[i].getId().toString() %>"><%= reports[i].getName() %></html:option> <% } } %> <html:option value="<%= Integer.toString(ReportUtilities.REPORT_EXPORT_XML) %>" key="itracker.report.exportxml"/> </html:select> <html:select property="reportOutput" styleClass="listRowUnshaded" style="vertical-align: top;"> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_HTML %>">HTML</html:option> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_PDF %>">PDF</html:option> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_XLS %>">Excel</html:option> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_CSV %>">CSV</html:option> </html:select> <html:submit styleClass="button" altKey="itracker.web.button.run.alt" titleKey="itracker.web.button.run.alt"><it:message key="itracker.web.button.run"/></html:submit> </td> </tr> </html:form> <% } %> </table> <% } } %> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:09:06
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-reports In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6721/web/themes/standardtheme/module-reports Added Files: Tag: itrackerhibernate list_reports.jsp Log Message: module oriented file structure. --- NEW FILE: list_reports.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> <%@ page import="java.util.Date" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.beans.session.*" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.listreports.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <html:javascript formName="displayReportForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <center> <html:form action="/displayreport" target="_blank" > <html:hidden property="type" value="project"/> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="7"><it:message key="itracker.web.attr.projects"/>:</td> </tr> <tr align="left" class="listHeading"> <td></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="4"/></td> <td><it:message key="itracker.web.attr.name"/></td> <td><it:message key="itracker.web.attr.description"/></td> <td align="left"><it:message key="itracker.web.attr.totalissues"/></td> <td><it:message key="itracker.web.attr.lastissueupdate"/></td> </tr> <% IssueHandler ih = ServletContextUtils.getItrackerServices(getServletContext()).getIssueHandler(); ProjectHandler ph = ServletContextUtils.getItrackerServices(getServletContext()).getProjectHandler(); ReportHandler rh = new ReportHandlerBean(); ProjectModel[] projects = ph.getAllAvailableProjects(); Arrays.sort(projects, new ProjectModel()); boolean hasProjects = false; for(int i = 0; i < projects.length; i++) { if(! UserUtilities.hasPermission(currPermissions, projects[i].getId(), new int[] {UserUtilities.PERMISSION_VIEW_ALL, UserUtilities.PERMISSION_VIEW_USERS})) { continue; } hasProjects = true; int totalIssueCount = 0; Date newestIssueDate = null; totalIssueCount = ih.getTotalIssueCountByProjectId(projects[i].getId()); newestIssueDate = (totalIssueCount == 0 ? null : ih.getLatestIssueDateByProjectId(projects[i].getId())); %> <tr align="right" class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> <td><html:multibox property="projectIds" value="<%= projects[i].getId().toString() %>"/></td> <td></td> <td><%= projects[i].getName() %></td> <td><%= projects[i].getDescription() %></td> <td align="left"><%= totalIssueCount %></td> <td><it:formatDate date="<%= newestIssueDate %>" emptyKey="itracker.web.generic.notapplicable"/></td> </tr> <% } if(! hasProjects) { %> <tr><td colspan="6" class="listRowUnshaded" style="text-align: center;"><it:message key="itracker.web.error.noprojects"/></td></tr> <% } else { %> <tr><td colspan="6"><html:img page="/themes/standardtheme/images/blank.gif" height="12" width="1"/></td></tr> <tr class="listRowUnshaded" align="left" style="vertical-align: top;"> <td colspan="6" align="left" style="vertical-align: top;"> <html:select property="reportId" styleClass="listRowUnshaded" style="vertical-align: top;"> <% ReportModel[] reports = rh.getAllReports(); for(int i = 0; i < reports.length; i++ ) { if(reports[i].getNameKey() != null) { %> <html:option value="<%= reports[i].getId().toString() %>" key="<%= reports[i].getNameKey() %>"/> <% } else { %> <html:option value="<%= reports[i].getId().toString() %>"><%= reports[i].getName() %></html:option> <% } } %> <html:option value="<%= Integer.toString(ReportUtilities.REPORT_EXPORT_XML) %>" key="itracker.report.exportxml"/> </html:select> <html:select property="reportOutput" styleClass="listRowUnshaded" style="vertical-align: top;"> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_HTML %>">HTML</html:option> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_PDF %>">PDF</html:option> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_XLS %>">Excel</html:option> <html:option value="<%= ReportUtilities.REPORT_OUTPUT_CSV %>">CSV</html:option> </html:select> <html:submit styleClass="button" altKey="itracker.web.button.run.alt" titleKey="itracker.web.button.run.alt"><it:message key="itracker.web.button.run"/></html:submit> </td> </tr> <% } %> </table> </html:form> </center> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:09:06
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-projects In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6721/web/themes/standardtheme/module-projects Added Files: Tag: itrackerhibernate create_issue.jsp list_issues.jsp edit_issue.jsp list_projects.jsp view_issue_activity.jsp move_issue.jsp view_issue.jsp relate_issue.jsp Log Message: module oriented file structure. --- NEW FILE: move_issue.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> <%@ page import="javax.naming.*" %> <%@ page import="javax.rmi.*" %> <%@ page import="org.apache.struts.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% ProjectModel[] projects = (ProjectModel[]) session.getAttribute(Constants.PROJECTS_KEY); IssueModel issue = (IssueModel) session.getAttribute(Constants.ISSUE_KEY); if(issue == null || projects == null || projects.length == 0) { %> <logic:forward name="unauthorized"/> <% } else { %> <bean:define id="pageTitleKey" value="itracker.web.moveissue.title"/> <bean:define id="pageTitleArg" value="<%= issue.getId().toString() %>"/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <html:javascript formName="moveIssueForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <center><it:message key="itracker.web.moveissue.instructions"/></center> <br/> <br/> <html:form action="/moveissue" method="post" > <html:hidden property="issueId"/> <html:hidden property="caller"/> <table border="0" cellspacing="0" cellspacing="1" align="left"> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.issue"/>: </td> <td class="editColumnText"><%= issue.getId().toString() %></td> <td> </td> <td class="editColumnTitle"><it:message key="itracker.web.attr.project"/>: </td> <td class="editColumnText"> <html:select property="projectId" styleClass="editColumnText"> <option value=""></option> <% for(int i = 0; i < projects.length; i++) { %> <html:option value="<%= projects[i].getId().toString() %>"><%= projects[i].getName() %></html:option> <% } %> </html:select> </td> </tr> <tr><td colspan="5"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="18"/></td></tr> <tr><td colspan="5" align="left"><html:submit styleClass="button" altKey="itracker.web.button.update.alt" titleKey="itracker.web.button.update.alt"><it:message key="itracker.web.button.update"/></html:submit></td></tr> </table> <br/> </html:form> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> <% } %> --- NEW FILE: list_projects.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> <%@ page import="java.util.Date" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.listprojects.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <table border="0" cellspacing="0" cellpadding="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="7"><it:message key="itracker.web.attr.projects"/>:</td> </tr> <tr align="left" class="listHeading"> <td width="40"></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="4"/></td> <td align="left"><it:message key="itracker.web.attr.name"/></td> <td align="left"><it:message key="itracker.web.attr.openissues"/></td> <td align="left"><it:message key="itracker.web.attr.resolvedissues"/></td> <td align="left"><it:message key="itracker.web.attr.totalissues"/></td> <td align="right"><it:message key="itracker.web.attr.lastissueupdate"/></td> </tr> <% ProjectHandler ph = ServletContextUtils.getItrackerServices(getServletContext()).getProjectHandler(); ProjectModel[] projects = ph.getAllAvailableProjects(); Arrays.sort(projects, new ProjectModel()); boolean hasProjects = false; int numDisplayed = 0; int totalIssues = 0; int totalOpenIssues = 0; int totalResolvedIssues = 0; for(int i = 0; i < projects.length; i++) { if(! UserUtilities.hasPermission(currPermissions, projects[i].getId(), new int[] { UserUtilities.PERMISSION_VIEW_ALL, UserUtilities.PERMISSION_VIEW_USERS })) { continue; } hasProjects = true; Object[] projectStats = ph.getProjectStats(projects[i].getId()); totalOpenIssues += Integer.parseInt((String) projectStats[0]); totalResolvedIssues += Integer.parseInt((String) projectStats[1]); totalIssues += Integer.parseInt((String) projectStats[2]); %> <tr align="right" class="<%= (numDisplayed % 2 == 1 ? "listRowShaded" : "listRowUnshaded" ) %>"> <td> <it:formatImageAction forward="listissues" paramName="pid" paramValue="<%= projects[i].getId() %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.project.alt" arg0="<%= projects[i].getName() %>" textActionKey="itracker.web.image.view.texttag"/> <% if(projects[i].getStatus() == ProjectUtilities.STATUS_ACTIVE && UserUtilities.hasPermission(currPermissions, projects[i].getId(), UserUtilities.PERMISSION_CREATE)) { %> <it:formatImageAction forward="createissue" paramName="pid" paramValue="<%= projects[i].getId() %>" src="/themes/standardtheme/images/create.gif" altKey="itracker.web.image.create.issue.alt" arg0="<%= projects[i].getName() %>" textActionKey="itracker.web.image.create.texttag"/> <% } %> <it:formatImageAction forward="searchissues" paramName="pid" paramValue="<%= projects[i].getId() %>" src="/themes/standardtheme/images/search.gif" altKey="itracker.web.image.search.issue.alt" arg0="<%= projects[i].getName() %>" textActionKey="itracker.web.image.search.texttag"/> </td> <td></td> <td><%= projects[i].getName() %></td> <td align="left"><%= projectStats[0] %></td> <td align="left"><%= projectStats[1] %></td> <td align="left"><%= projectStats[2] %></td> <td align="right"><it:formatDate date="<%= (Date) projectStats[3] %>" emptyKey="itracker.web.generic.notapplicable"/></td> </tr> <% numDisplayed++; } if(hasProjects) { %> <tr><td colspan="7"><html:img page="/themes/standardtheme/images/blank.gif" height="3"/></td></tr> <tr><td colspan="7" class="listHeadingBackground"><html:img page="/themes/standardtheme/images/blank.gif" height="2"/></td></tr> <tr><td colspan="7"><html:img page="/themes/standardtheme/images/blank.gif" height="3"/></td></tr> </tr> <tr class="listRowUnshaded"> <td colspan="2"></td> <td align="right"><it:message key="itracker.web.attr.total"/>:</td> <td align="left"><%= totalOpenIssues %></td> <td align="left"><%= totalResolvedIssues %></td> <td align="left"><%= totalIssues %></td> <td></td> </tr> <% } else { %> <tr align="left"><td colspan="7" class="listRowUnshaded" style="text-align: center;"><it:message key="itracker.web.error.noprojects"/></td></tr> <% } %> </table> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> --- NEW FILE: edit_issue.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> <%@ page import="org.apache.struts.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% IssueHandler ih = ServletContextUtils.getItrackerServices(getServletContext()).getIssueHandler(); IssueModel issue = (IssueModel) session.getAttribute(Constants.ISSUE_KEY); HashMap listOptions = (HashMap) session.getAttribute(Constants.LIST_OPTIONS_KEY); ProjectModel project = (issue != null ? issue.getProject() : null); if(issue == null || project == null) { %> <logic:forward name="unauthorized"/> <% } else { String caller = null; String description = null; String resolution = null; Integer issueId = issue.getId(); Integer currUserId = currUser.getId(); boolean hasFullEdit = UserUtilities.hasPermission(currPermissions, project.getId(), UserUtilities.PERMISSION_EDIT_FULL); %> <bean:define id="pageTitleKey" value="itracker.web.editissue.title"/> <bean:define id="pageTitleArg" value="<%= issue.getId().toString() %>"/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <%-- <html:javascript formName="editIssueForm"/> replaced by --%> <html:javascript formName="issueForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <html:form action="/editissue" method="post" enctype="multipart/form-data" > <html:hidden property="id"/> <html:hidden property="projectId"/> <html:hidden property="prevStatus"/> <html:hidden property="caller"/> <table border="0" cellspacing="0" cellspacing="1" width="100%"align="left"> <tr> <td width="15%"></td> <td width="35%"></td> <td width="15%"></td> <td width="35%"></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.description"/>:</td> <td colspan="3" class="editColumnText"> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td align="left" width="100%" class="editColumnText"><html:text size="80" property="description" styleClass="editColumnText"/></td> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.actions"/>: </td> <td align="right" valign="bottom" class="editColumnText" style="white-space: nowrap;" nowrap> <it:formatImageAction forward="listissues" paramName="pid" paramValue="<%= project.getId() %>" caller="editissue" src="/themes/standardtheme/images/list.gif" altKey="itracker.web.image.issuelist.issue.alt" textActionKey="itracker.web.image.issuelist.texttag"/> <% if(! ih.hasIssueNotification(issue.getId(), currUserId)) { %> <it:formatImageAction forward="watchissue" paramName="id" paramValue="<%= issue.getId() %>" caller="editissue" src="/themes/standardtheme/images/watch.gif" altKey="itracker.web.image.watch.issue.alt" arg0="<%= issue.getId() %>" textActionKey="itracker.web.image.watch.texttag"/> <% } %> <% if(UserUtilities.hasPermission(currPermissions, project.getId(), UserUtilities.PERMISSION_EDIT)) { %> <it:formatImageAction action="moveissueform" paramName="id" paramValue="<%= issue.getId() %>" caller="editissue" src="/themes/standardtheme/images/move.gif" altKey="itracker.web.image.move.issue.alt" arg0="<%= issue.getId() %>" textActionKey="itracker.web.image.move.texttag"/> <it:formatImageAction forward="relateissue" paramName="id" paramValue="<%= issue.getId() %>" caller="editissue" src="/themes/standardtheme/images/link.gif" altKey="itracker.web.image.link.issue.alt" textActionKey="itracker.web.image.link.texttag"/> <% } %> <% if(project.getStatus() == ProjectUtilities.STATUS_ACTIVE && UserUtilities.hasPermission(currPermissions, project.getId(), UserUtilities.PERMISSION_CREATE)) { %> <it:formatImageAction forward="createissue" paramName="pid" paramValue="<%= project.getId() %>" src="/themes/standardtheme/images/create.gif" altKey="itracker.web.image.create.issue.alt" arg0="<%= project.getName() %>" textActionKey="itracker.web.image.create.texttag"/> <% } %> </td> </tr> </table> </td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.status"/>:</td> <td class="editColumnText"> <% NameValuePairModel[] statuses = WorkflowUtilities.getListOptions(listOptions, IssueUtilities.FIELD_STATUS); if(statuses.length > 0) { %> <html:select property="status" styleClass="editColumnText"> <% for(int i = 0; i < statuses.length; i++) { %> <html:option styleClass="editColumnText" value="<%= statuses[i].getValue() %>"><%= statuses[i].getName() %></html:option> <% } %> </html:select> <% } else { %> <%= IssueUtilities.getStatusName(issue.getStatus(), currLocale) %> <% } %> </td> <td class="editColumnTitle"><it:message key="itracker.web.attr.creator"/>:</td> <td class="editColumnText"> <it:formatDate date="<%= issue.getCreateDate() %>"/> (<%= issue.getCreator().getFirstName() + " " + issue.getCreator().getLastName() %>) </td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.resolution"/>:</td> <td class="editColumnText"> <% if(currUser.isSuperUser() || (hasFullEdit && (issue.getStatus() >= IssueUtilities.STATUS_ASSIGNED && issue.getStatus() < IssueUtilities.STATUS_CLOSED))) { %> <% if(ProjectUtilities.hasOption(ProjectUtilities.OPTION_PREDEFINED_RESOLUTIONS, project.getOptions())) { %> <html:select property="resolution" styleClass="editColumnText"> <option value=""></option> <% NameValuePairModel[] possResolutions = WorkflowUtilities.getListOptions(listOptions, IssueUtilities.FIELD_RESOLUTION); for(int i = 0; i < possResolutions.length; i++) { %> <html:option styleClass="editColumnText" value="<%= possResolutions[i].getValue() %>"><%= possResolutions[i].getName() %></html:option> <% } %> </html:select> <% } else { %> <html:text size="20" property="resolution" styleClass="editColumnText"/> <% } %> <% } else { %> <%= issue.getResolution() %> <% } %> </td> <td class="editColumnTitle"><it:message key="itracker.web.attr.lastmodified"/>:</td> <td class="editColumnText"><it:formatDate date="<%= issue.getLastModifiedDate() %>"/></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.severity"/>:</td> <td class="editColumnText"> <% if(hasFullEdit) { %> <html:select property="severity" styleClass="editColumnText"> <% NameValuePairModel[] severities = WorkflowUtilities.getListOptions(listOptions, IssueUtilities.FIELD_SEVERITY); for(int i = 0; i < severities.length; i++) { %> <html:option value="<%= severities[i].getValue() %>" styleClass="editColumnText"><%= severities[i].getName() %></html:option> <% } %> </html:select> <% } else { %> <%= IssueUtilities.getSeverityName(issue.getSeverity(), currLocale) %> <% } %> </td> <td class="editColumnTitle"><it:message key="itracker.web.attr.owner"/>:</td> <% if(issue.getStatus() >= IssueUtilities.STATUS_RESOLVED) { %> <td class="editColumnText"><%= (issue.getOwner() == null ? ITrackerResources.getString("itracker.web.generic.unassigned", currLocale) : issue.getOwner().getFirstName() + " " + issue.getOwner().getLastName()) %></td> <% } else { %> <input type="hidden" name="currentOwner" value="<%= (issue.getOwner() == null ? new Integer(-1) : issue.getOwner().getId()) %>"> <% NameValuePairModel[] possibleOwners = WorkflowUtilities.getListOptions(listOptions, IssueUtilities.FIELD_OWNER); if(possibleOwners.length > 0) { %> <td><html:select property="ownerId" styleClass="editColumnText"> <html:option value="-1" key="itracker.web.generic.unassigned"/> <% for(int i = 0; i < possibleOwners.length; i++) { %> <html:option value="<%= possibleOwners[i].getValue() %>"><%= possibleOwners[i].getName() %></html:option> <% } %> </html:select></td> <% } else { %> <td class="editColumnText"><%= (issue.getOwner() == null ? ITrackerResources.getString("itracker.web.generic.unassigned", currLocale) : issue.getOwner().getFirstName() + " " + issue.getOwner().getLastName()) %></td> <% } %> <% } %> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="12"/></td></tr> <tr> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.project"/>:</td> <td valign="top" class="editColumnText"><%= issue.getProjectName() %></td> <% NameValuePairModel[] components = WorkflowUtilities.getListOptions(listOptions, IssueUtilities.FIELD_COMPONENTS); NameValuePairModel[] versions = WorkflowUtilities.getListOptions(listOptions, IssueUtilities.FIELD_VERSIONS); NameValuePairModel[] targetVersion = WorkflowUtilities.getListOptions(listOptions, IssueUtilities.FIELD_TARGET_VERSION); %> <% if(targetVersion.length > 0) { %> <td valign="top" class="editColumnTitle" style="white-space: nowrap;" nowrap><it:message key="itracker.web.attr.target"/>: </td> <td valign="top" class="editColumnText"> <% if(hasFullEdit) { %> <html:select property="targetVersion" styleClass="editColumnText"> <html:option value="-1"> </html:option> <% for(int i = 0; i < targetVersion.length; i++) { %> <html:option value="<%= targetVersion[i].getValue() %>" styleClass="editColumnText"><%= targetVersion[i].getName() %></html:option> <% } %> </html:select> <% } else { %> <%= issue.getTargetVersionNumber() %> <% } %> </td> <% } %> </tr> <tr> <% if(components.length > 0) { %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.components"/>:</td> <td valign="top" class="editColumnText"> <% if(hasFullEdit) { %> <html:select property="components" size="5" multiple="true" styleClass="editColumnText"> <% for(int i = 0; i < components.length; i++) { %> <html:option value="<%= components[i].getValue() %>" styleClass="editColumnText"><%= components[i].getName() %></html:option> <% } %> </html:select> <% } else { %> <% ComponentModel [] issueComponents = issue.getComponents(); Arrays.sort(issueComponents, new ComponentModel()); for(int i = 0; i < issueComponents.length; i++) { %> <%= issueComponents[i].getName() %><br/> <% } %> <% } %> </td> <% } else { %> <td></td> <td></td> <% } %> <% if(versions.length > 0) { %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.versions"/>:</td> <td valign="top" class="editColumnText"> <% if(hasFullEdit) { %> <html:select property="versions" size="5" multiple="true" styleClass="editColumnText"> <% for(int i = 0; i < versions.length; i++) { %> <html:option value="<%= versions[i].getValue() %>" styleClass="editColumnText"><%= versions[i].getName() %></html:option> <% } %> </html:select> <% } else { %> <% VersionModel[] issueVersions = issue.getVersions(); Arrays.sort(issueVersions, new VersionModel()); for(int i = 0; i < issueVersions.length; i++) { %> <%= issueVersions[i].getNumber() %><br/> <% } %> <% } %> </td> <% } else { %> <td></td> <td></td> <% } %> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="18"/></td></tr> <% CustomFieldModel[] projectFields = project.getCustomFields(); if(projectFields != null && projectFields.length > 0) { Arrays.sort(projectFields, new CustomFieldModel()); IssueFieldModel[] issueFields = issue.getFields(); HashMap fieldValues = new HashMap(); for(int i = 0; i < issueFields.length; i++) { fieldValues.put(issueFields[i].getCustomFieldId(), issueFields[i].getValue(currLocale)); } %> <tr><td colspan="4" class="editColumnTitle"><it:message key="itracker.web.attr.customfields"/>:</td></tr> <tr class="listHeading"><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td></tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="3" width="1"/></td></tr> <tr> <% for(int i = 0; i < projectFields.length; i++) { if(i % 2 == 0) { %> </tr> <tr> <% } String fieldValue = (String) fieldValues.get(projectFields[i].getId()); %> <it:formatCustomField field="<%= projectFields[i] %>" currentValue="<%= fieldValue %>" formName="issueForm" listOptions="<%= listOptions %>"/> <% } %> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="18"/></td></tr> <% } %> <% IssueRelationModel[] relations = issue.getRelations(); Arrays.sort(relations, new IssueRelationModel()); %> <tr><td class="editColumnTitle" colspan="4"><it:message key="itracker.web.attr.relatedissues"/>:</td></tr> <tr class="listHeading"><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td></tr> <% int colNumber = 0; for(int i = 1; i <= IssueUtilities.NUM_RELATION_TYPES; i++) { if(i == IssueUtilities.RELATION_TYPE_RELATED_C) { continue; } boolean displayedType = false; for(int j = 0; j < relations.length; j++) { int relType = relations[j].getRelationType(); if(relType == i || (i == IssueUtilities.RELATION_TYPE_RELATED_P && relType == IssueUtilities.RELATION_TYPE_RELATED_C)) { if(! displayedType) { displayedType = true; if(colNumber == 0) { %> <tr valign="top"> <% } else if(colNumber % 2 == 0) { %> </tr><tr valign="top"> <% } %> <td colspan="2" valign="top"> <table width="100%" border="0" cellspacing="0" cellspacing="1" > <tr> <td class="listRowTextBold" align="left" colspan="5"> <%= ITrackerResources.getString(ITrackerResources.KEY_BASE_ISSUE_RELATION + i, currLocale) %>: </td> </tr> <tr> <td width="10"><html:img page="/themes/standardtheme/images/blank.gif" width="10" height="1"/></td> <td width="15%"></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="5" height="1"/></td> <td width="60%"></td> <td width="25%"></td> </tr> <% } %> <tr> <td valign="top"><it:formatImageAction action="removerelation" paramName="relationId" paramValue="<%= relations[j].getId() %>" caller="editissue" src="/themes/standardtheme/images/delete.gif" altKey="itracker.web.image.delete.relation.alt" textActionKey="itracker.web.image.delete.texttag"/></td> <td class="listRowText" align="right" valign="top" ><it:link forward="viewissue" styleClass="listRowText" paramName="id" paramValue="<%= relations[j].getRelatedIssueId() %>"><%= relations[j].getRelatedIssueId() %></it:link></td> <td></td> <td class="listRowText" align="left" valign="top" ><it:formatDescription><%= relations[j].getRelatedIssueDescription() %></it:formatDescription></td> <td class="listRowText" align="left" valign="top" ><%= IssueUtilities.getStatusName(relations[j].getRelatedIssueStatus(), currLocale) %></td> </tr> <% } } if(displayedType) { colNumber++; %> </table></td> <% } } %> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="18" width="1"/></td></tr> <% if(! ProjectUtilities.hasOption(ProjectUtilities.OPTION_NO_ATTACHMENTS, project.getOptions())) { %> <tr><td colspan="4"> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="4"><it:message key="itracker.web.attr.attachments"/>:</td> </tr> <% IssueAttachmentModel[] attachments = issue.getAttachments(); Arrays.sort(attachments, new IssueAttachmentModel()); if(attachments.length > 0) { %> <tr align="left" class="listHeading"> <td><html:img page="/themes/standardtheme/images/blank.gif" width="15" height="1"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="8" height="1"/></td> <td align="left"><it:message key="itracker.web.attr.filename"/></td> <td align="left"><it:message key="itracker.web.attr.description"/></td> <td align="left"><it:message key="itracker.web.attr.filetype"/></td> <td align="left"><it:message key="itracker.web.attr.filesize"/></td> <td align="left"><it:message key="itracker.web.attr.submittor"/></td> <td align="right"><it:message key="itracker.web.attr.lastupdated"/></td> </tr> <% for(int i = 0; i < attachments.length; i++) { %> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded") %>" > <td class="listRowText" align="left"><it:formatImageAction forward="downloadattachment" paramName="id" paramValue="<%= attachments[i].getId() %>" target="_blank" src="/themes/standardtheme/images/download.png" altKey="itracker.web.image.download.attachment.alt" textActionKey="itracker.web.image.download.texttag"/></td> <td></td> <td class="listRowText" align="left"><%= attachments[i].getOriginalFileName() %></td> <td class="listRowText" align="left"><it:formatDescription><%= attachments[i].getDescription() %></it:formatDescription></td> <td class="listRowText" align="left"><%= attachments[i].getType() %></td> <td class="listRowText" align="left"><%= attachments[i].getSize() / 1024 %></td> <td class="listRowText" align="left"><%= attachments[i].getUserFirstName() + " " + attachments[i].getUserLastName() %></td> <td class="listRowText" align="right"><it:formatDate date="<%= attachments[i].getLastModifiedDate() %>"/></td> </tr> <% } } else { %> <tr class="listHeading"><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td></tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="3" width="1"/></td></tr> <% } %> </table> </td></tr> <tr class="listRowUnshaded"> <td colspan="4"> <it:message key="itracker.web.attr.description"/> <html:text property="attachmentDescription" size="30" maxlength="60" styleClass="editColumnText"/> <it:message key="itracker.web.attr.filename"/> <html:file property="attachment" styleClass="editColumnText"/> </td> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="18" width="1"/></td></tr> <% } %> <br/> <tr><td colspan="4"> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="3"><it:message key="itracker.web.attr.history"/>:</td> <td align="right"><it:formatImageAction forward="viewactivity" paramName="id" paramValue="<%= issueId %>" src="/themes/standardtheme/images/view.gif" altKey="itracker.web.image.view.activity.alt" textActionKey="itracker.web.image.view.texttag"/></td> </tr> <tr align="left" class="listHeading"> <% if(currUser.isSuperUser()) { %> <td width="30"><html:img page="/themes/standardtheme/images/blank.gif" width="30" height="1"/></td> <% } else { %> <td width="15"><html:img page="/themes/standardtheme/images/blank.gif" width="15" height="1"/></td> <% } %> <td width="3"><html:img page="/themes/standardtheme/images/blank.gif" width="3" height="1"/></td> <td><it:message key="itracker.web.attr.updator"/></td> <td align="right"><it:message key="itracker.web.attr.updated"/></td> </tr> <% IssueHistoryModel[] history = ih.getIssueHistory(issueId); Arrays.sort(history, new IssueHistoryModel()); int i = 0; for(i = 0; i < history.length; i++) { %> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded") %>" > <td align="right" valign="bottom" nowrap> <% if(currUser.isSuperUser()) { %> <it:formatImageAction action="removehistory" paramName="historyId" paramValue="<%= history[i].getId() %>" caller="editissue" src="/themes/standardtheme/images/delete.gif" altKey="itracker.web.image.delete.history.alt" textActionKey="itracker.web.image.delete.texttag"/> <% } %> <%= i + 1 %>) </td> <td></td> <td class="historyName"> <%= history[i].getUserFirstName() + " " + history[i].getUserLastName() %> (<a href="mailto:<%= history[i].getUserEmail() %>" class="mailto"><%= history[i].getUserEmail() %></a>) </td> <td align="right" class="historyName"><it:formatDate date="<%= history[i].getCreateDate() %>"/></td> </tr> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded") %>" > <td colspan="5"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="3"/></td> </tr> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded") %>" > <td colspan="2"></td> <td colspan="3"> <table border="0" cellspacing="0" cellspacing="1" width="100%"> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded") %>" > <td align="left"><html:img page="/themes/standardtheme/images/blank.gif" width="10" height="1"/></td> <td align="left" width="100%"> <it:formatHistoryEntry><%= history[i].getDescription() %></it:formatHistoryEntry> </td> </tr> </table> </td> </tr> <tr class="listRowUnshaded"> <td colspan="5"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="8"/></td> </tr> <% } %> <tr> <td valign="top" align="right" class="historyName"><%= i + 1 %>)</td> <td></td> <% String wrap = "soft"; if(ProjectUtilities.hasOption(ProjectUtilities.OPTION_SURPRESS_HISTORY_HTML, project.getOptions()) || ProjectUtilities.hasOption(ProjectUtilities.OPTION_LITERAL_HISTORY_HTML, project.getOptions())) { wrap = "hard"; } %> <td colspan="3" class="editColumnText"><textarea name="history" wrap="<%= wrap %>" cols="110" rows="6" class="editColumnText"><bean:write name="issueForm" property="history"/></textarea></td> </tr> </table> </td></tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="18"/></td></tr> <tr><td colspan="4"> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="7"><it:message key="itracker.web.attr.notifications"/>:</td> </tr> <tr align="left" class="listHeading"> <td><it:message key="itracker.web.attr.name"/></td> <td><it:message key="itracker.web.attr.email"/></td> <td><it:message key="itracker.web.attr.role"/></td> </tr> <% NotificationModel[] notifications = ih.getIssueNotifications(issueId); Arrays.sort(notifications, new NotificationModel.CompareByType()); for(i = 0; i < notifications.length; i++) { %> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded") %>" > <td class="listRowSmall"><%= notifications[i].getUserFirstName() + " " + notifications[i].getUserLastName() %></td> <td class="listRowSmall"><a href="mailto:<%= notifications[i].getUserEmail() %>" class="mailto"><%= notifications[i].getUserEmail() %></a></td> <td class="listRowSmall"><%= NotificationUtilities.getRoleName(notifications[i].getNotificationRole()) %></a></td> </tr> <% } %> </table> </td></tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="18"/></td></tr> <tr><td colspan="4" align="left"><html:submit styleClass="button" altKey="itracker.web.button.update.alt" titleKey="itracker.web.button.update.alt"><it:message key="itracker.web.button.update"/></html:submit></td></tr> </table> <br/> </html:form> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> <% } %> --- NEW FILE: view_issue_activity.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.IssueUtilities" %> <%@ page import="cowsultants.itracker.ejb.client.util.UserUtilities" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.IssueHandler" %> <%@ page import="cowsultants.itracker.ejb.beans.entity.*" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% IssueHandler ih = ServletContextUtils.getItrackerServices(getServletContext()).getIssueHandler(); Integer issueId = new Integer((request.getParameter("id") == null ? "-1" : (request.getParameter("id")))); Integer currUserId = currUser.getId(); IssueActivityBean[] activity = ih.getIssueActivity(issueId); ProjectModel project = ih.getIssueProject(issueId); UserModel owner = ih.getIssueOwner(issueId); UserModel creator = ih.getIssueCreator(issueId); if(project == null || (! UserUtilities.hasPermission(currPermissions, project.getId(), UserUtilities.PERMISSION_VIEW_ALL) && ! (UserUtilities.hasPermission(currPermissions, project.getId(), UserUtilities.PERMISSION_VIEW_USERS) && ((owner != null && owner.getId().equals(currUserId)) || (creator != null && creator.getId().equals(currUserId))) ) ) ) { %> <logic:forward name="unauthorized"/> <% } else { %> <bean:define id="pageTitleKey" value="itracker.web.issueactivity.title"/> <bean:define id="pageTitleArg" value="<%= issueId.toString() %>"/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <% if(activity == null || activity.length == 0) { %> <center><span style="color: red;"><it:message key="itracker.web.error.noactivity"/></span></center> <% } else { %> <table border="0" cellspacing="0" cellspacing="1" width="95%" align="left"> <tr> <td class="editColumnTitle" colspan="7">Activity:</td> </tr> <tr align="left" class="listHeading"> <td><it:message key="itracker.web.attr.date"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="5" height="1"/></td> <td><it:message key="itracker.web.attr.type"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="5" height="1"/></td> <td><it:message key="itracker.web.attr.description"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="5" height="1"/></td> <td><it:message key="itracker.web.attr.user"/></td> </tr> <% // TODO: we need a comparation strategy, we don't have one now... // probably will be done on the action //Arrays.sort(activity, new IssueActivityModel()); //Arrays.sort(activity); for(int i = 0; i < activity.length; i++) { %> <tr class="<%= (i % 2 == 1 ? "listRowShaded" : "listRowUnshaded") %>" > <td valign="top"><it:formatDate date="<%= activity[i].getCreateDate() %>"/></td> <td></td> <td valign="top"><%= IssueUtilities.getActivityName(activity[i].getType(), currLocale) %></td> <td></td> <td valign="top"><%= activity[i].getDescription() %></td> <td></td> <td valign="top"><%= activity[i].getUser().getFirstName() + " " + activity[i].getUser().getLastName() %></td> </tr> <% } %> </table> <% } %> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> <% } %> --- NEW FILE: view_issue.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.Arrays" %> <%@ page import="cowsultants.itracker.ejb.client.models.*" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.ejb.client.interfaces.*" %> <%@ page import="cowsultants.itracker.ejb.client.resources.ITrackerResources" %> <it:checkLogin/> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <% IssueHandler ih = ServletContextUtils.getItrackerServices(getServletContext()).getIssueHandler(); Integer issueId = null; IssueModel issue = null; Integer currUserId = currUser.getId(); try { issueId = new Integer((request.getParameter("id") == null ? "-1" : (request.getParameter("id")))); issue = ih.getIssue(issueId); } catch(NumberFormatException nfe) { if(Logger.isLoggingDebug()) { Logger.logDebug("Invalid issueId " + request.getParameter("id") + " specified."); } } if(issue == null) { %> <it:addError key="itracker.web.error.noissue"/> <logic:forward name="error"/> <% } else { ProjectModel project = issue.getProject(); if(project.getStatus() != ProjectUtilities.STATUS_ACTIVE && project.getStatus() != ProjectUtilities.STATUS_VIEWABLE) { %> <it:addError key="itracker.web.error.projectlocked"/> <logic:forward name="error"/> <% } else { UserModel owner = issue.getOwner(); UserModel creator = issue.getCreator(); if(project == null || ! IssueUtilities.canViewIssue(issue, currUserId, currPermissions)) { %> <logic:forward name="unauthorized"/> <% } else { if(issue == null) { issue = new IssueModel(); } %> <bean:define id="pageTitleKey" value="itracker.web.viewissue.title"/> <bean:define id="pageTitleArg" value="<%= issue.getId().toString() %>"/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td width="15%"></td> <td width="35%"></td> <td width="15%"></td> <td width="35%"></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.description"/>: </td> <td colspan="3" class="editColumnText"> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td align="left" width="100%" class="editColumnText"><%= issue.getDescription() %></td> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.actions"/>: </td> <td align="right" valign="bottom" class="editColumnText" style="white-space: nowrap;" nowrap> <it:formatImageAction forward="listissues" paramName="pid" paramValue="<%= project.getId() %>" caller="viewissue" src="/themes/standardtheme/images/list.gif" altKey="itracker.web.image.issuelist.issue.alt" textActionKey="itracker.web.image.issuelist.texttag"/> <% if(! ih.hasIssueNotification(issue.getId(), currUserId)) { %> <it:formatImageAction forward="watchissue" paramName="id" paramValue="<%= issue.getId() %>" caller="viewissue" src="/themes/standardtheme/images/watch.gif" altKey="itracker.web.image.watch.issue.alt" arg0="<%= issue.getId() %>" textActionKey="itracker.web.image.watch.texttag"/> <% } %> <% if(IssueUtilities.canEditIssue(issue, currUserId, currPermissions)) { %> <it:formatImageAction action="editissueform" paramName="id" paramValue="<%= issue.getId() %>" caller="viewissue" src="/themes/standardtheme/images/edit.gif" altKey="itracker.web.image.edit.issue.alt" arg0="<%= issue.getId() %>" textActionKey="itracker.web.image.edit.texttag"/> <it:formatImageAction action="moveissueform" paramName="id" paramValue="<%= issue.getId() %>" caller="viewissue" src="/themes/standardtheme/images/move.gif" altKey="itracker.web.image.move.issue.alt" arg0="<%= issue.getId() %>" textActionKey="itracker.web.image.move.texttag"/> <it:formatImageAction forward="relateissue" paramName="id" paramValue="<%= issue.getId() %>" caller="viewissue" src="/themes/standardtheme/images/link.gif" altKey="itracker.web.image.link.issue.alt" textActionKey="itracker.web.image.link.texttag"/> <% } %> <% if(project.getStatus() == ProjectUtilities.STATUS_ACTIVE && UserUtilities.hasPermission(currPermissions, project.getId(), UserUtilities.PERMISSION_CREATE)) { %> <it:formatImageAction forward="createissue" paramName="pid" paramValue="<%= project.getId() %>" src="/themes/standardtheme/images/create.gif" altKey="itracker.web.image.create.issue.alt" arg0="<%= project.getName() %>" textActionKey="itracker.web.image.create.texttag"/> <% } %> </td> </tr> </table> </td> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="8"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.status"/>: </td> <td class="editColumnText"><%= IssueUtilities.getStatusName(issue.getStatus(), currLocale) %></td> <td class="editColumnTitle"><it:message key="itracker.web.attr.created"/>: </td> <td class="editColumnText"> <it:formatDate date="<%= issue.getCreateDate() %>"/> (<%= creator.getFirstName() + " " + creator.getLastName() %>) </td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.resolution"/>: </td> <td class="editColumnText"><it:formatResolution projectOptions="<%= project.getOptions() %>"><%= issue.getResolution() %></it:formatResolution></td> <td class="editColumnTitle"><it:message key="itracker.web.attr.lastmodified"/>: </td> <td class="editColumnText"><it:formatDate date="<%= issue.getLastModifiedDate() %>"/></td> </tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.severity"/>: </td> <td class="editColumnText"><%= IssueUtilities.getSeverityName(issue.getSeverity(), currLocale) %></td> <td class="editColumnTitle"><it:message key="itracker.web.attr.owner"/>: </td> <td class="editColumnText"><%= (owner == null ? ITrackerResources.getString("itracker.web.generic.unassigned", currLocale) : owner.getFirstName() + " " + owner.getLastName()) %></td> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="12"/></td></tr> <tr> <td class="editColumnTitle"><it:message key="itracker.web.attr.project"/>: </td> <td class="editColumnText"><%= issue.getProjectName() %></td> <% if(project.getVersions().length > 0) { %> <td class="editColumnTitle" style="white-space: nowrap;" nowrap><it:message key="itracker.web.attr.target"/>:</td> <td class="editColumnText"><%= issue.getTargetVersionNumber() %></td> <% } %> </tr> <tr> <% if(project.getComponents().length > 0) { %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.components"/>: </td> <td valign="top" class="editColumnText"> <% ComponentModel[] components = issue.getComponents(); Arrays.sort(components, new ComponentModel()); for(int i = 0; i < components.length; i++) { %> <%= components[i].getName() %><br/> <% } %> </td> <% } else { %> <td></td> <td></td> <% } %> <% if(project.getVersions().length > 0) { %> <td valign="top" class="editColumnTitle"><it:message key="itracker.web.attr.versions"/>: </td> <td valign="top" class="editColumnText"> <% VersionModel[] versions = issue.getVersions(); Arrays.sort(versions, new VersionModel()); for(int i = 0; i < versions.length; i++) { %> <%= versions[i].getNumber() %><br/> <% } %> </td> <% } else { %> <td></td> <td></td> <% } %> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="10" width="1"/></td></tr> <% CustomFieldModel[] projectFields = project.getCustomFields(); if(projectFields != null && projectFields.length > 0) { Arrays.sort(projectFields, new CustomFieldModel()); IssueFieldModel[] issueFields = issue.getFields(); HashMap fieldValues = new HashMap(); for(int i = 0; i < issueFields.length; i++) { fieldValues.put(issueFields[i].getCustomFieldId(), issueFields[i].getValue(currLocale)); } %> <tr><td colspan="4" class="editColumnTitle"><it:message key="itracker.web.attr.customfields"/>:</td></tr> <tr class="listHeading"><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td></tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="3" width="1"/></td></tr> <tr> <% for(int i = 0; i < projectFields.length; i++) { if(i % 2 == 0) { %> </tr> <tr> <% } String fieldValue = (String) fieldValues.get(projectFields[i].getId()); %> <it:formatCustomField field="<%= projectFields[i] %>" currentValue="<%= fieldValue %>" displayType="view"/> <% } %> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="18"/></td></tr> <% } %> </table> <br> <% IssueRelationModel[] relations = issue.getRelations(); Arrays.sort(relations, new IssueRelationModel()); if(relations != null && relations.length > 0) { int colNumber = 0; %> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr><td class="editColumnTitle" colspan="4"><it:message key="itracker.web.attr.relatedissues"/>:</td></tr> <tr class="listHeading"><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td></tr> <tr align="left"> <td colspan="2" width="50%"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td> <td colspan="2" width="50%"><html:img page="/themes/standardtheme/images/blank.gif" height="2" width="1"/></td> </tr> <% for(int i = 1; i <= IssueUtilities.NUM_RELATION_TYPES; i++) { if(i == IssueUtilities.RELATION_TYPE_RELATED_C) { continue; } boolean displayedType = false; for(int j = 0; j < relations.length; j++) { int relType = relations[j].getRelationType(); if(relType == i || (i == IssueUtilities.RELATION_TYPE_RELATED_P && relType == IssueUtilities.RELATION_TYPE_RELATED_C)) { if(! displayedType) { displayedType = true; if(colNumber == 0) { %> <tr valign="top"> <% } else if(colNumber % 2 == 0) { %> </tr><tr valign="top"> <% } %> <td colspan="2" valign="top"> <table width="100%" border="0" cellspacing="0" cellspacing="1" > <tr> <td class="listRowTextBold" align="left" colspan="5"> <%= ITrackerResources.getString(ITrackerResources.KEY_BASE_ISSUE_RELATION + i, currLocale) %>: </td> </tr> <tr> <td width="10"><html:img page="/themes/standardtheme/images/blank.gif" width="10" height="1"/></td> <td width="15%"></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="5" height="1"/></td> <td width="60%"></td> <td width="25%"></td> </tr> <% } %> <tr> <td></td> <td class="listRowText" align="right"><it:link forward="viewissue" styleClass="listRowText" paramName="id" paramValue="<%= relations[j].getRelatedIssueId() %>"><%= relations[j].getRelatedIssueId() %></it:link></td> <td></td> <td class="listRowText" align="left"><it:formatDescription><%= relations[j].getRelatedIssueDescription() %></it:formatDescription></td> <td class="listRowText" align="left"><%= IssueUtilities.getStatusName(relations[j].getRelatedIssueStatus(), currLocale) %></td> </tr> <% } } if(displayedType) { colNumber++; %> </table></td> <% } } %> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="10" width="1"/></td></tr> </table> <br> <% } %> <% if(! ProjectUtilities.hasOption(ProjectUtilities.OPTION_NO_ATTACHMENTS, project.getOptions())) { %> <table border="0" cellspacing="0" cellspacing="1" width="100%" align="left"> <tr> <td class="editColumnTitle" colspan="4"><it:message key="itracker.web.attr.attachments"/>:</td> </tr> <tr align="left" class="listHeading"> <td><html:img page="/themes/standardtheme/images/blank.gif" width="15" height="1"/></td> <td><html:img page="/themes/standardtheme/images/blank.gif" width="8" height="1"/></td> <td align="left"><it:message key="itracker.web.attr.filename"/></td> <td align="left"><it:message key="itracker.web.attr.description"/></td> <td align="left"><it:message key="itracker.web.attr.filetype"/></td> ... [truncated message content] |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:09:05
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-portalhome-unauthenticated In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6721/web/themes/standardtheme/module-portalhome-unauthenticated Added Files: Tag: itrackerhibernate forgot_password.jsp login.jsp self_register.jsp Log Message: module oriented file structure. --- NEW FILE: self_register.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.selfreg.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <% if(! allowSelfRegister) { %> <center><span style="color: red;"><it:message key="itracker.web.error.notenabled"/></span></center> <% } else { %> <html:javascript formName="selfRegistrationForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <html:form action="/selfregister" focus="login" > <html:hidden property="action" value="register"/> <table border="0" cellspacing="0" cellpadding="2" align="left"> <tr> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.login"/>:</td> <td align="left"><html:text property="login" styleClass="editColumnText"/></td> </tr> <tr> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.password"/>:</td> <td align="left"><html:password property="password" styleClass="editColumnText" redisplay="false"/></td> </tr> <tr> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.confpassword"/>:</td> <td align="left"><html:password property="confPassword" styleClass="editColumnText" redisplay="false"/></td> </tr> <tr> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.firstname"/>:</td> <td align="left"><html:text property="firstName" styleClass="editColumnText"/></td> </tr> <tr> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.lastname"/>:</td> <td align="left"><html:text property="lastName" styleClass="editColumnText"/></td> </tr> <tr> <td align="right" class="editColumnTitle"><it:message key="itracker.web.attr.email"/>:</td> <td align="left"><html:text property="email" styleClass="editColumnText"/></td> </tr> <tr><td colspan="4"><html:img page="/themes/standardtheme/images/blank.gif" height="15" width="1"/></td></tr> </table> <table border="0" cellspacing="0" cellspacing="1" width="100%"align="left"> <tr><td align="left"><html:submit styleClass="button" altKey="itracker.web.button.submit.alt" titleKey="itracker.web.button.submit.alt"><it:message key="itracker.web.button.submit"/></html:submit></td></tr> </table> </html:form> <% } %> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> --- NEW FILE: forgot_password.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.forgotpass.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <% if(! allowForgotPassword) { %> <center><span style="color: red;"><it:message key="itracker.web.error.notenabled"/></span></center> <% } else { %> <html:form action="/forgotpassword" focus="login" > <html:javascript formName="forgotPasswordForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <table border="0" cellpadding="2" cellspacing="0" align="left"> <tr> <td align="left" class="editColumnTitle"><it:message key="itracker.web.attr.login"/>: </td> <td align="left"><html:text property="login" styleClass="editColumnText"/></td> </tr> <tr> <td align="left" class="editColumnTitle"><it:message key="itracker.web.attr.lastname"/>: </td> <td align="left"><html:text property="lastName" styleClass="editColumnText"/></td> </tr> <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="10"/></td></tr> <tr> <td colspan="2" align="left"><html:submit styleClass="button" altKey="itracker.web.button.submit.alt" titleKey="itracker.web.button.submit.alt"><it:message key="itracker.web.button.submit"/></html:submit></td> </tr> </table> </html:form> <% } %> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> --- NEW FILE: login.jsp --- <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/itracker.tld" prefix="it" %> <%@ taglib uri="/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/struts-html.tld" prefix="html" %> <%@ taglib uri="/struts-logic.tld" prefix="logic" %> <%@ page import="cowsultants.itracker.ejb.client.util.*" %> <%@ page import="cowsultants.itracker.web.util.*" %> <% if("true".equals((String) request.getAttribute("processLogin"))) { request.removeAttribute("processLogin"); %> <logic:forward name="autologin"/> <% } %> <%@ include file="/themes/standardtheme/includes/page_init.jsp" %> <bean:define id="pageTitleKey" value="itracker.web.login.title"/> <bean:define id="pageTitleArg" value=""/> <%@ include file="/themes/standardtheme/includes/header.jsp" %> <html:form action="/login" focus="login" > <input type="hidden" name="<%= Constants.AUTH_TYPE_KEY %>" value="<%= AuthenticationConstants.AUTH_TYPE_PASSWORD_PLAIN %>"> <% if(request.getAttribute(Constants.AUTH_REDIRECT_KEY) != null && ! "".equals(request.getAttribute(Constants.AUTH_REDIRECT_KEY))) { %> <input type="hidden" name="<%= Constants.AUTH_REDIRECT_KEY %>" value="<%= request.getAttribute(Constants.AUTH_REDIRECT_KEY) %>"> <% } %> <html:javascript formName="loginForm"/> <logic:messagesPresent> <center> <span class="formError"> <html:messages id="error"> <bean:write name="error"/><br/> </html:messages> </span> </center> <br> </logic:messagesPresent> <table border="0" cellpadding="2" cellspacing="0" align="left"> <tr> <td align="left" class="editColumnTitle"><it:message key="itracker.web.attr.login" />:</td> <td align="left"><html:text property="login" styleClass="editColumnText"/></td> </tr> <tr> <td align="left" class="editColumnTitle"><it:message key="itracker.web.attr.password"/>:</td> <td align="left"><html:password property="password" styleClass="editColumnText" redisplay="false"/></td> </tr> <tr><td><html:img page="/themes/standardtheme/images/blank.gif" width="1" height="10"/></td></tr> <tr> <td colspan="2" align="left"><html:submit styleClass="button" altKey="itracker.web.button.login.alt" titleKey="itracker.web.button.login.alt"><it:message key="itracker.web.button.login"/></html:submit></td> </tr> </table> </html:form> <%@ include file="/themes/standardtheme/includes/footer.jsp" %> |
|
From: Marky G. <mar...@us...> - 2005-11-30 19:08:57
|
Update of /cvsroot/itracker/itracker/web/themes/standardtheme/module-preferences In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6676/web/themes/standardtheme/module-preferences Log Message: Directory /cvsroot/itracker/itracker/web/themes/standardtheme/module-preferences added to the repository --> Using per-directory sticky tag `itrackerhibernate' |