diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/RdfLiteralHash.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/RdfLiteralHash.java index 917df7855..d28a74181 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/RdfLiteralHash.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/RdfLiteralHash.java @@ -100,7 +100,7 @@ public class RdfLiteralHash { List statements = ind.getDataPropertyStatements(); if( statements == null ) return null; - for( DataPropertyStatement dps : statements){ + for( DataPropertyStatement dps : statements){ if( doesStmtMatchHash(dps, hash) ) return dps; } @@ -131,8 +131,7 @@ public class RdfLiteralHash { dps.setLanguage(lang); dps.setData(value); dps.setDatapropURI(stmt.getPredicate().toString()); - dps.setIndividualURI(ind.getURI()); - + dps.setIndividualURI(ind.getURI()); if (doesStmtMatchHash(dps, hash)) { break; } diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/jsptags/PropertyEditLinks.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/jsptags/PropertyEditLinks.java index f26d16f4a..b569cc045 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/jsptags/PropertyEditLinks.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/jsptags/PropertyEditLinks.java @@ -132,7 +132,7 @@ public class PropertyEditLinks extends TagSupport{ DataProperty prop = (DataProperty)item; // a DataProperty populated for this subject individual links = doDataProp( prop, entity, themeDir,policyToAccess(ids, policy, entity.getURI(), prop), contextPath ) ; } else if (item instanceof String && data != null) { - DataPropertyStatement dps = (DataPropertyStatement) new DataPropertyStatementImpl(entity.getURI(), (String)item, data); + DataPropertyStatement dps = (DataPropertyStatement) new DataPropertyStatementImpl(entity.getURI(), (String)item, data); links = doVitroNamespaceProp( dps, themeDir, policyToAccess(ids, policy, dps), contextPath ); } else { log.error("PropertyEditLinks cannot make links for an object of type "+item.getClass().getName()); diff --git a/webapp/web/edit/editDatapropStmtRequestDispatch.jsp b/webapp/web/edit/editDatapropStmtRequestDispatch.jsp index 6ed5e241d..7576423f2 100644 --- a/webapp/web/edit/editDatapropStmtRequestDispatch.jsp +++ b/webapp/web/edit/editDatapropStmtRequestDispatch.jsp @@ -17,8 +17,6 @@ <%@ page import="org.apache.commons.logging.Log" %> <%@ page import="org.apache.commons.logging.LogFactory" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%> - <% //org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.edit.editDatapropStmtRequestDispatch.jsp"); final Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.edit.editDatapropStmtRequestDispatch.jsp"); @@ -56,8 +54,9 @@ String predicateUri = vreq.getParameter("predicateUri"); String formParam = vreq.getParameter("editForm"); String command = vreq.getParameter("cmd"); + String vitroNsProp = vreq.getParameter("vitroNsProp"); - boolean isVitroNsProp = vitroNsProp != null && vitroNsProp.equals("true") ? true : false; + boolean isVitroNsProp = (vitroNsProp != null && vitroNsProp.equals("true")) ? true : false; if( subjectUri == null || subjectUri.trim().length() == 0 ) { log.error("required subjectUri parameter missing"); @@ -74,7 +73,7 @@ vreq.setAttribute("subjectUriJson", MiscWebUtils.escape(subjectUri)); vreq.setAttribute("predicateUri", predicateUri); vreq.setAttribute("predicateUriJson", MiscWebUtils.escape(predicateUri)); - vreq.setAttribute("vitroNsProp", vitroNsProp); + //vreq.setAttribute("vitroNsProp", vitroNsProp); WebappDaoFactory wdf = vreq.getWebappDaoFactory(); diff --git a/webapp/web/edit/forms/datapropStmtDelete.jsp b/webapp/web/edit/forms/datapropStmtDelete.jsp index 031cd903b..de990bf3e 100644 --- a/webapp/web/edit/forms/datapropStmtDelete.jsp +++ b/webapp/web/edit/forms/datapropStmtDelete.jsp @@ -51,13 +51,13 @@ if( subject == null ) throw new Error("could not find subject " + subjectUri); request.setAttribute("subjectName",subject.getName()); - String dataValue=null; - // DataPropertyStatement dps=EditConfiguration.findDataPropertyStatementViaHashcode(subject,predicateUri,dataHash); - //DataPropertyStatement dps= RdfLiteralHash.getDataPropertyStmtByHash(subject,dataHash); - - Model model = (Model)application.getAttribute("jenaOntModel"); String vitroNsProp = vreq.getParameter("vitroNsProp"); boolean isVitroNsProp = vitroNsProp != null && vitroNsProp.equals("true") ? true : false; + + String dataValue=null; + + Model model = (Model)application.getAttribute("jenaOntModel"); + DataPropertyStatement dps = RdfLiteralHash.getPropertyStmtByHash(subject, dataHash, model, isVitroNsProp); if( log.isDebugEnabled() ){ @@ -99,6 +99,7 @@ + diff --git a/webapp/web/edit/forms/defaultVitroNsPropForm.jsp b/webapp/web/edit/forms/defaultVitroNsPropForm.jsp index fe485c3ce..33ff5be6e 100644 --- a/webapp/web/edit/forms/defaultVitroNsPropForm.jsp +++ b/webapp/web/edit/forms/defaultVitroNsPropForm.jsp @@ -9,6 +9,7 @@ <%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory"%> <%@ page import="edu.cornell.mannlib.vitro.webapp.controller.VitroRequest"%> <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.DataPropertyStatement" %> +<%@page import="edu.cornell.mannlib.vitro.webapp.web.MiscWebUtils"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> @@ -55,8 +56,7 @@ ?subject <${predicate}> ?${propertyName} . -<%-- RY This will be the default, but base it on propertyName --%> - + <%-- RY Add other validation cases here. --%> @@ -97,7 +97,7 @@ "literalOptions" : [ ], "predicateUri" : "", "objectClassUri" : "", - "rangeDatatypeUri" : "${rangeDatatypeUri}", + "rangeDatatypeUri" : "", "rangeLang" : "", "assertions" : [ "${dataAssertion}" ] } @@ -133,6 +133,7 @@

${title}

" > +

@@ -143,6 +144,7 @@ +