Author: oching
Date: Sat Jul 19 21:54:59 2008
New Revision: 678249
URL: http://svn.apache.org/viewvc?rev=678249&view=rev
Log:
[CONTINUUM-801]
-show the project's homepage url in the project group summary
Modified:
continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java
continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties
continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp
Modified: continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java?rev=678249&r1=678248&r2=678249&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java
(original)
+++ continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/ProjectGroupAction.java
Sat Jul 19 21:54:59 2008
@@ -111,6 +111,8 @@
private int buildDefinitionId;
private String preferredExecutor = "maven2";
+
+ private String url;
public String summary()
throws ContinuumException
@@ -177,6 +179,11 @@
{
nbShellProjects += 1;
}
+
+ if( p.getId() == 1 )
+ {
+ url = p.getUrl();
+ }
}
int nbActualPreferredProject = nbMaven2Projects;
@@ -847,4 +854,14 @@
{
return preferredExecutor;
}
+
+ public String getUrl()
+ {
+ return url;
+ }
+
+ public void setUrl(String url)
+ {
+ this.url = url;
+ }
}
Modified: continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties?rev=678249&r1=678248&r2=678249&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties
(original)
+++ continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties
Sat Jul 19 21:54:59 2008
@@ -153,6 +153,7 @@
projectGroup.name.label = Project Group Name
projectGroup.groupId.label = Project Group Id
projectGroup.description.label = Description
+projectGroup.url.label = Homepage Url
projectGroup.projects.title = Member Projects
projectGroup.tab.summary = Project Group Summary
projectGroup.tab.members = Members
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp?rev=678249&r1=678248&r2=678249&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp Sat
Jul 19 21:54:59 2008
@@ -88,6 +88,10 @@
<c1:data label="%{getText('projectGroup.name.label')}" name="projectGroup.name"/>
<c1:data label="%{getText('projectGroup.groupId.label')}" name="projectGroup.groupId"/>
<c1:data label="%{getText('projectGroup.description.label')}" name="projectGroup.description"/>
+ <c:if test="${url != null}">
+ <ww:url id="projectHomepageUrl" value="${url}" includeContext="false" includeParams="none"/>
+ <c1:data label="%{getText('projectGroup.url.label')}" name="url" valueLink="%{'${projectHomepageUrl}'}"/>
+ </c:if>
</table>
</div>
|