Author: jmcconnell Date: Mon Aug 21 13:55:47 2006 New Revision: 433355 URL: http://svn.apache.org/viewvc?rev=433355&view=rev Log: reworked the group summary page so it is more of an actually summary which links off to the projectGroupSummary which gives the detailed information about the particular project group. Left placeholders in spots on the front summary page as we will probably need to create another model object for rendering that those project group tables since they are a different aggregation of information then we have atm. Added: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupMembers.jsp (contents, props changed) - copied, changed from r432677, maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupView.jsp maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupSummary.jsp (with props) Removed: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupView.jsp Modified: maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/SummaryAction.java maven/continuum/trunk/continuum-webapp/src/main/resources/xwork.xml maven/continuum/trunk/continuum-webapp/src/main/webapp/groupSummary.jsp maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupBuildDefinition.jsp maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupNotifier.jsp maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp Modified: maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java?rev=433355&r1=433354&r2=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java (original) +++ maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java Mon Aug 21 13:55:47 2006 @@ -37,7 +37,7 @@ private boolean confirmed; - public String view() + public String summary() { try { @@ -52,18 +52,24 @@ return SUCCESS; } + public String members() + { + return summary(); + } + public String buildDefinitions() { - return view(); + return summary(); } public String notifiers() { - return view(); + return summary(); } public String remove() { + //todo add confirm page like removing build definition try { continuum.removeProjectGroup( projectGroupId ); Modified: maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/SummaryAction.java URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/SummaryAction.java?rev=433355&r1=433354&r2=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/SummaryAction.java (original) +++ maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/SummaryAction.java Mon Aug 21 13:55:47 2006 @@ -30,15 +30,13 @@ /** * @author Emmanuel Venisse * @version $Id$ - * - * @plexus.component - * role="com.opensymphony.xwork.Action" - * role-hint="summary" + * @plexus.component role="com.opensymphony.xwork.Action" + * role-hint="summary" */ public class SummaryAction extends ContinuumActionSupport -{ - private int projectGroupId = -1; +{ + private int projectGroupId; private int nbSuccesses; @@ -47,26 +45,14 @@ private int nbErrors; private List summary; - + public String execute() throws ContinuumException { Collection projects; - // original logic on this page shows all projects across project groups, however if projectGroupId - // is set then display only those projects in the given group. - if ( projectGroupId == -1 ) - { - getLogger().debug("SummaryAction: serving up all projects"); - projects = continuum.getProjects(); - } - else - { - getLogger().debug("SummaryAction: serving up project id -> " + projectGroupId ); - - //TODO: Create a summary jpox request so code will be more simple and performance will be better - projects = continuum.getProjectsInGroup( projectGroupId ); - } + //TODO: Create a summary jpox request so code will be more simple and performance will be better + projects = continuum.getProjectsInGroup( projectGroupId ); Map buildResults = continuum.getLatestBuildResults(); Modified: maven/continuum/trunk/continuum-webapp/src/main/resources/xwork.xml URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/resources/xwork.xml?rev=433355&r1=433354&r2=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/resources/xwork.xml (original) +++ maven/continuum/trunk/continuum-webapp/src/main/resources/xwork.xml Mon Aug 21 13:55:47 2006 @@ -128,8 +128,12 @@ - - projectGroupView.jsp + + projectGroupMembers.jsp + + + + projectGroupSummary.jsp @@ -141,7 +145,7 @@ - projectGroupView + projectGroupSummary Modified: maven/continuum/trunk/continuum-webapp/src/main/webapp/groupSummary.jsp URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/webapp/groupSummary.jsp?rev=433355&r1=433354&r2=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/webapp/groupSummary.jsp (original) +++ maven/continuum/trunk/continuum-webapp/src/main/webapp/groupSummary.jsp Mon Aug 21 13:55:47 2006 @@ -10,68 +10,72 @@
+

Project Groups

+ +

+ + + No Project Groups Known. + + - - + + -

 ${group.name}

- - - - - - ${project.name} - - - - - - - - " alt="Build History" title="Build History" - border="0"> - - - " alt="Build History" title="Build History" - border="0"> - - - - - -
- - - - " alt="" - title=""/> - - " alt="" - title=""/> - - " alt="" - title=""/> - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name:${group.name}
Group Id:${group.groupId}
Project Type:<- Maven2/Maven1/Ant/Shell ->
Number of Projects:<- 15 ->
Build Status: + + + + + + + + + + + + + +
" alt="" + title=""/>
" alt="" + title=""/>
" alt="" + title=""/>
+
Next Scheduled Build:<- timestamp ->
Status Message:<- currently building Module X ->
+
+

- -

Modified: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupBuildDefinition.jsp URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupBuildDefinition.jsp?rev=433355&r1=433354&r2=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupBuildDefinition.jsp (original) +++ maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupBuildDefinition.jsp Mon Aug 21 13:55:47 2006 @@ -11,7 +11,10 @@

- + + + + @@ -21,7 +24,8 @@ - Info + Summary + Manage Build Definition Notifier

@@ -32,6 +36,8 @@
+ +
Copied: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupMembers.jsp (from r432677, maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupView.jsp) URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupMembers.jsp?p2=maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupMembers.jsp&p1=maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupView.jsp&r1=432677&r2=433355&rev=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupView.jsp (original) +++ maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupMembers.jsp Mon Aug 21 13:55:47 2006 @@ -1,62 +1,112 @@ <%@ taglib uri="/webwork" prefix="ww" %> <%@ taglib uri="/tld/extremecomponents" prefix="ec" %> -<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%> +<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> <%@ taglib uri="continuum" prefix="c1" %> - - - <ww:text name="projectView.page.title"/> - - -
-
-

- - - - - - - - - - - Info - Build Definitions - Notifiers -

-
-

Project Group Information

- -
- - - - -
-
- -

Project Group Actions

- -
- - - "/> - - - - "/> - - -
- -

Member Projects

- - - - - -
- -
+ + + <ww:text name="projectView.page.title"/> + + + +
+
+

+ + + + + + + + + + + + + + Summary + Members + Build Definitions + Notifiers +

+
+ +

Project Group Information

+ +
+ + + + +
+
+ +

Membership Actions

+ +
+ Scan for new Projects? +
+ +

Member Projects

+ + + + + + + + ${pageScope.project.name} + + +
+ + + + + + + + Edit + + + + Edit + + +
+
+ +
+ + + + + + + + Delete + + + + Delete + + +
+
+
+
+
+ +
Propchange: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupMembers.jsp ------------------------------------------------------------------------------ svn:eol-style = native Modified: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupNotifier.jsp URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupNotifier.jsp?rev=433355&r1=433354&r2=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupNotifier.jsp (original) +++ maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupNotifier.jsp Mon Aug 21 13:55:47 2006 @@ -1,45 +1,52 @@ <%@ taglib uri="/webwork" prefix="ww" %> <%@ taglib uri="/tld/extremecomponents" prefix="ec" %> -<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%> +<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> <%@ taglib uri="continuum" prefix="c1" %> - - - <ww:text name="projectView.page.title"/> - - -
-
-

- - - - - - - - - + + + <ww:text name="projectView.page.title"/> + - Info - Build Definitions - Notifier + +

+
+

+ + + + + + + + + + + + + Summary + Members + Build Definitions + Notifier -

-
+

+
-

PROJECT GROUP Notifiers

- -
- - -
-
+

PROJECT GROUP Notifiers

-
- UNDER CONSTRUCTION -
-
- - +
+ + +
+
+ +
+ UNDER CONSTRUCTION +
+
+ +
Added: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupSummary.jsp URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupSummary.jsp?rev=433355&view=auto ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupSummary.jsp (added) +++ maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupSummary.jsp Mon Aug 21 13:55:47 2006 @@ -0,0 +1,65 @@ +<%@ taglib uri="/webwork" prefix="ww" %> +<%@ taglib uri="/tld/extremecomponents" prefix="ec" %> +<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%> +<%@ taglib uri="continuum" prefix="c1" %> + + + + <ww:text name="projectView.page.title"/> + + +
+
+

+ + + + + + + + + + + + + + Summary + Members + Build Definitions + Notifiers +

+
+

Project Group Information

+ +
+ + + + +
+
+ +

Project Group Actions

+ +
+ + + + + + + + Build Remove +
+ +

Projects

+ + + + + +
+ +
+ Propchange: maven/continuum/trunk/continuum-webapp/src/main/webapp/projectGroupSummary.jsp ------------------------------------------------------------------------------ svn:eol-style = native Modified: maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp?rev=433355&r1=433354&r2=433355&view=diff ============================================================================== --- maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp (original) +++ maven/continuum/trunk/continuum-webapp/src/main/webapp/summary.jsp Mon Aug 21 13:55:47 2006 @@ -25,7 +25,6 @@ - @@ -48,21 +47,6 @@ Working Copy - - - - - - - - Delete - - - - Delete