[email protected] wrote:
Author: oching
Date: Tue May 4 08:54:00 2010
New Revision: 940775
URL: http://svn.apache.org/viewvc?rev=940775&view=rev
Log:
[MRM-1362] Add simple 'CRUD' pages for project-level metadata along with a "generic
metadata" plugin
o action methods for updating and retrieving metadata properties
o updated struts config for getting project metadata
o added page for metadata in webapp artifact browse
o added test for getting project metadata
Added:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/projectMetadata.jspf
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/projectMetadata.jspf?rev=940775&view=auto
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/projectMetadata.jspf
(added)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/projectMetadata.jspf
Tue May 4 08:54:00 2010
@@ -0,0 +1,278 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ taglib prefix="s" uri="/struts-tags" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="archiva" uri="/WEB-INF/taglib.tld" %>
+
+<script type="text/javascript">
+ $(function() {
+ $("#accordion2").accordion();
+ });
+</script>
+
+<p>
+ <archiva:groupIdLink var="${groupId}" includeTop="true" />
+
+ <c:set var="url">
+ <s:url action="browseArtifact" namespace="/">
+ <s:param name="groupId" value="%{#attr.groupId}"/>
+ <s:param name="artifactId" value="%{#attr.artifactId}"/>
+ </s:url>
+ </c:set>
+ <a href="${url}">${artifactId}</a> /
+ <strong>${version}</strong>
+</p>
+
+<c:if test="${!empty (projectMetadata.description)}">
+ <blockquote>${projectMetadata.description}</blockquote>
+</c:if>
+
+<table class="infoTable">
This seems to be missing a closing tag. The metadata info is displayed
in the footer (saw this in snapshot build of trunk r944651).
+ <tr>
+ <th>Project Metadata ID</th>
+ <td>${projectMetadata.id}</td>
+ </tr>
Thanks,
Jev