<%-- - display-item.jsp - - Version: $Revision$ - - Date: $Date$ - - Copyright (c) 2002, Hewlett-Packard Company and Massachusetts - Institute of Technology. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - - Neither the name of the Hewlett-Packard Company nor the name of the - Massachusetts Institute of Technology nor the names of their - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. --%> <%-- - Renders a whole HTML page for displaying item metadata. Simply includes - the relevant item display component in a standard HTML page. - - Attributes: - display.all - Boolean - if true, display full metadata record - item - the Item to display - collections - Array of Collections this item appears in. This must be - passed in for two reasons: 1) item.getCollections() could - fail, and we're already committed to JSP display, and - 2) the item might be in the process of being submitted and - a mapping between the item and collection might not - appear yet. If this is omitted, the item display won't - display any collections. - admin_button - Boolean, show admin 'edit' button --%> <%@ page contentType="text/html;charset=UTF-8" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://www.dspace.org/dspace-tags.tld" prefix="dspace" %> <%@ page import="org.dspace.app.webui.util.UIUtil" %> <%@ page import="org.dspace.content.Collection" %> <%@ page import="org.dspace.content.Community" %> <%@ page import="org.dspace.content.Item" %> <%@ page import="org.dspace.core.ConfigurationManager" %> <%@ page import="org.dspace.handle.HandleManager" %> <%@ page import="org.dspace.license.CreativeCommons" %> <% // Attributes Boolean displayAllBoolean = (Boolean) request.getAttribute("display.all"); boolean displayAll = (displayAllBoolean != null && displayAllBoolean.booleanValue()); Item item = (Item) request.getAttribute("item"); Collection[] collections = (Collection[]) request.getAttribute("collections"); Boolean admin_b = (Boolean)request.getAttribute("admin_button"); boolean admin_button = (admin_b == null ? false : admin_b.booleanValue()); // get the workspace id if one has been passed Integer workspace_id = (Integer) request.getAttribute("workspace_id"); // get the handle if the item has one yet String handle = item.getHandle(); // CC URL & RDF String cc_url = CreativeCommons.getLicenseURL(item); String cc_rdf = CreativeCommons.getLicenseRDF(item); // Full title needs to be put into a string to use as tag argument String title = ""; if (handle != null) { title = "Item " + handle; } else { title = "Workspace Item"; } %> <% if (handle != null) { %> <% if (admin_button) // admin edit button { %> <% } %>
<%-- Please use this identifier to cite or link to this item: <%= HandleManager.getCanonicalForm(handle) %>--%> <%= HandleManager.getCanonicalForm(handle) %>
<%----%> " />

<% } String displayStyle = (displayAll ? "full" : ""); %> <% String locationLink = request.getContextPath() + "/handle/" + handle; if (displayAll) { %>
<% if (workspace_id != null) { %>
" />
<% } else { %>
" />
<% } %>
<% } else { %>
<% if (workspace_id != null) { %>
" />
<% } else { %>
" />
<% } %>
<% } %> <% if (workspace_id != null) { %>
"/>
<% } %> <%-- SFX Link --%> <% if (ConfigurationManager.getProperty("sfx.server.url") != null) { %>

"/>" />SFX Query

<% } %> <%-- Create Commons Link --%> <% if (cc_url != null) { %>


Creative Commons

<% } %>