<%-- $This file is distributed under the terms of the license in /doc/license.txt$ --%> <%-- This is a test file for the DateTimeWithPrecision EditElement. --%> <%@ page import="com.hp.hpl.jena.rdf.model.Model" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.Individual" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.DataProperty" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.DataPropertyStatement" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.controller.VitroRequest"%> <%@ page import="java.util.HashMap"%> <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.ObjectProperty"%> <%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory"%> <%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.EditConfiguration" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.web.MiscWebUtils"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %> <% org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger("edu.cornell.mannlib.vitro.jsp.edit.forms.test.dateTimePrecTest.jsp"); log.debug("Starting dateTimePrecTest.jsp"); %> <% Individual subject = (Individual)request.getAttribute("subject"); VitroRequest vreq = new VitroRequest(request); WebappDaoFactory wdf = vreq.getWebappDaoFactory(); %> @prefix rdf: . @prefix rdfs: . @prefix vivo: . @prefix vitro: . @prefix core: . ?subject ?predicate ?object . ?object ?dtX. ?dtX . ?dtX ?dtX.value . ?dtX ?dtX.precision . { "formUrl" : "${formUrl}", "editKey" : "${editKey}", "urlPatternToReturnTo" : "/individual", "subject" : [ "subject", "${subjectUriJson}" ], "predicate" : [ "predicate", "${predicateUriJson}" ], "object" : [ "object", "${objectUriJson}", "URI" ], "n3required" : [ "${n3ForEdit}" ], "n3optional" : [ ], "newResources" : { "dtX" : "", "object" : "" }, "urisInScope" : { }, "literalsInScope" : { }, "urisOnForm" : [ ], "literalsOnForm" : [ ], "filesOnForm" : [ ], "sparqlForLiterals" : { }, "sparqlForUris" : { }, "sparqlForExistingLiterals" : { }, "sparqlForExistingUris" : { }, "fields" : { "dtX" : { "newResource" : "true", "validators" : [ ], "optionsType" : "edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision", "literalOptions" : [ ], "predicateUri" : "", "objectClassUri" : "", "rangeDatatypeUri" : "", "rangeLang" : "", "assertions" : [ "${n3ForEdit}" ] } } } <% EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request); if( editConfig == null ){ editConfig = new EditConfiguration((String)request.getAttribute("editjson")); EditConfiguration.putConfigInSession(editConfig, session); } Model model = (Model)application.getAttribute("jenaOntModel"); String objectUri = (String)request.getAttribute("objectUri"); if( objectUri != null ){ editConfig.prepareForObjPropUpdate(model); }else{ editConfig.prepareForNonUpdate(model); } /* title is used by pre and post form fragments */ request.setAttribute("title", "Edit dateTimePrec entry for " + subject.getName()); %>

${title}

" >