Finalized Freemarker version of main site admin page.

This commit is contained in:
rjy7 2010-08-31 18:33:51 +00:00
parent a79d4067a6
commit 849ea3a201
6 changed files with 35 additions and 21 deletions

View file

@ -342,7 +342,7 @@
<servlet>
<servlet-name>SiteAdminController</servlet-name>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.edit.SiteAdminController</servlet-class>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.edit.FreemarkerSiteAdminController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SiteAdminController</servlet-name>
@ -353,19 +353,6 @@
<url-pattern>/siteAdmin.jsp</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>FmSiteAdminController</servlet-name>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.edit.FreemarkerSiteAdminController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FmSiteAdminController</servlet-name>
<url-pattern>/fm-siteAdmin</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FmSiteAdminController</servlet-name>
<url-pattern>/fm-siteAdmin.jsp</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ImageUploadController</servlet-name>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.freemarker.ImageUploadController</servlet-class>

View file

@ -63,7 +63,7 @@ public class FreemarkerSiteAdminController extends FreemarkerHttpServlet {
body.put("ontologyEditor", getOntologyEditorData(vreq, urlBuilder));
if (securityLevel >= LoginFormBean.DBA) {
body.put("dataTools", getDataToolsData(vreq));
body.put("dataTools", getDataToolsData(vreq, urlBuilder));
// Only for DataStar. Should handle without needing a DataStar-specific version of this controller.
//body.put("customReports", getCustomReportsData(vreq));
@ -180,9 +180,17 @@ public class FreemarkerSiteAdminController extends FreemarkerHttpServlet {
return map;
}
private Map<String, Object> getDataToolsData(VitroRequest vreq) {
private Map<String, Object> getDataToolsData(VitroRequest vreq, UrlBuilder urlBuilder) {
Map<String, Object> map = new HashMap<String, Object>();
Map<String, String> urls = new HashMap<String, String>();
urls.put("ingest", urlBuilder.getUrl("/ingest"));
urls.put("rdfData", urlBuilder.getPortalUrl("/uploadRDFForm"));
urls.put("rdfExport", urlBuilder.getPortalUrl("/export"));
urls.put("sparqlQuery", urlBuilder.getUrl("/admin/sparqlquery"));
map.put("urls", urls);
return map;
}

View file

@ -5,6 +5,8 @@
<div class="staticPageBackground">
<h2>Add or Remove RDF Data</h2>
<form action="uploadRDF" method="post" enctype="multipart/form-data" >
<c:if test="${!empty param.errMsg}">

View file

@ -1,3 +1,17 @@
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
<#-- Template for Site Administration Advanced Data Tools -->
<#-- Template for Site Administration advanced data tools panel -->
<#if dataTools??>
<div class="pageBodyGroup">
<h3>Advanced Data Tools</h3>
<ul>
<li><a href="${dataTools.urls.ingest}">Ingest tools</a></li>
<li><a href="${dataTools.urls.rdfData}">Add/Remove RDF data</a></li>
<li><a href="${dataTools.urls.rdfExport}">RDF export</a></li>
<li><a href="${dataTools.urls.sparqlQuery}">SPARQL query</a></li>
</ul>
</div>
</#if>

View file

@ -7,6 +7,7 @@
</div>
<div id="adminDashboard">
<p>fm</p>
<#include "login-main.ftl">
<#include "siteAdmin-dataInput.ftl">
<#include "siteAdmin-siteConfiguration.ftl">

View file

@ -8,10 +8,12 @@
<h3>Ontology Editor</h3>
<#if ontologyEditor.pellet??>
<p>${ontologyEditor.pellet.error}</p>
<#if ontologyEditor.pellet.explanation??>
<p>${ontologyEditor.pellet.explanation}</p>
</#if>
<div class="notice">
<p>${ontologyEditor.pellet.error}</p>
<#if ontologyEditor.pellet.explanation??>
<p>Cause: ${ontologyEditor.pellet.explanation}</p>
</#if>
</div>
</#if>
<ul>