Author: brett
Date: Sat Aug 26 11:17:15 2006
New Revision: 437200

URL: http://svn.apache.org/viewvc?rev=437200&view=rev
Log:
[MRM-131] fix url rendering bugs

Modified:
    
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
    
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactInfo.jspf

Modified: 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf?rev=437200&r1=437199&r2=437200&view=diff
==============================================================================
--- 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
 (original)
+++ 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
 Sat Aug 26 11:17:15 2006
@@ -5,13 +5,21 @@
 <c:forEach items="${dependencies}" var="dependency">
   <h3>
     <c:set var="url">
-      <ww:url action="showArtifact" namespace="/">
-        <ww:param name="groupId" value="%{'${dependency.groupId}'}"/>
-        <ww:param name="artifactId" value="%{'${dependency.artifactId}'}"/>
-        <c:if test="${!empty(dependency.version)}">
-          <ww:param name="version" value="%{'${dependency.version}'}"/>
-        </c:if>
-      </ww:url>
+      <c:choose>
+        <c:when test="${!empty(dependency.version)}">
+          <ww:url action="showArtifact" namespace="/">
+            <ww:param name="groupId" value="%{'${dependency.groupId}'}"/>
+            <ww:param name="artifactId" value="%{'${dependency.artifactId}'}"/>
+            <ww:param name="version" value="%{'${dependency.version}'}"/>
+          </ww:url>
+        </c:when>
+        <c:otherwise>
+          <ww:url action="browseArtifact" namespace="/">
+            <ww:param name="groupId" value="%{'${dependency.groupId}'}"/>
+            <ww:param name="artifactId" value="%{'${dependency.artifactId}'}"/>
+          </ww:url>
+        </c:otherwise>
+      </c:choose>
     </c:set>
       <%-- TODO: showing the name and description would be nice, but that 
would require loading the POMs --%>
     <a href="${url}">${dependency.artifactId}</a>
@@ -21,6 +29,7 @@
   <p>
             <span style="font-size: x-small">
               <%-- TODO! share with browse as a tag --%>
+              <c:set var="cumulativeGroup" value=""/>
               <c:forTokens items="${dependency.groupId}" delims="." var="part">
                 <c:choose>
                   <c:when test="${empty(cumulativeGroup)}">

Modified: 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactInfo.jspf
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactInfo.jspf?rev=437200&r1=437199&r2=437200&view=diff
==============================================================================
--- 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactInfo.jspf
 (original)
+++ 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactInfo.jspf
 Sat Aug 26 11:17:15 2006
@@ -2,24 +2,29 @@
 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
 
 <p>
+  <c:set var="cumulativeGroup" value=""/>
   <c:forTokens items="${model.groupId}" delims="." var="part">
     <c:choose>
       <c:when test="${empty(cumulativeGroup)}">
         <c:set var="cumulativeGroup" value="${part}"/>
       </c:when>
       <c:otherwise>
-        <c:set var="cumulativeGroup" value="${cumulativeGroup}/${part}"/>
+        <c:set var="cumulativeGroup" value="${cumulativeGroup}.${part}"/>
       </c:otherwise>
     </c:choose>
-    <ww:url id="url" action="browseGroup" namespace="/">
-      <ww:param name="groupId" value="%{'${cumulativeGroup}'}"/>
-    </ww:url>
+    <c:set var="url">
+      <ww:url action="browseGroup" namespace="/">
+        <ww:param name="groupId" value="%{'${cumulativeGroup}'}"/>
+      </ww:url>
+    </c:set>
     <a href="${url}">${part}</a> /
   </c:forTokens>
-  <ww:url id="url" action="browseArtifact" namespace="/">
-    <ww:param name="groupId" value="%{'${model.groupId}'}"/>
-    <ww:param name="artifactId" value="%{'${model.artifactId}'}"/>
-  </ww:url>
+  <c:set var="url">
+    <ww:url action="browseArtifact" namespace="/">
+      <ww:param name="groupId" value="%{'${model.groupId}'}"/>
+      <ww:param name="artifactId" value="%{'${model.artifactId}'}"/>
+    </ww:url>
+  </c:set>
   <a href="${url}">${model.artifactId}</a> /
   <strong>${model.version}</strong>
 
@@ -63,11 +68,13 @@
       <th>Parent</th>
       <td>
           ${model.parent.groupId} ${model.parent.artifactId} 
${model.parent.version}
-        <ww:url id="url" action="showArtifact" namespace="/">
-          <ww:param name="groupId" value="%{'${model.parent.groupId}'}"/>
-          <ww:param name="artifactId" value="%{'${model.parent.artifactId}'}"/>
-          <ww:param name="version" value="%{'${model.parent.version}'}"/>
-        </ww:url>
+        <c:set var="url">
+          <ww:url action="showArtifact" namespace="/">
+            <ww:param name="groupId" value="%{'${model.parent.groupId}'}"/>
+            <ww:param name="artifactId" 
value="%{'${model.parent.artifactId}'}"/>
+            <ww:param name="version" value="%{'${model.parent.version}'}"/>
+          </ww:url>
+        </c:set>
         (<a href="${url}">View</a>)
       </td>
     </tr>


Reply via email to