diff --git a/productMods/templates/freemarker/edit/forms/addGrantRoleToPerson.ftl b/productMods/templates/freemarker/edit/forms/addGrantRoleToPerson.ftl index 41e55e18..7c51ec06 100644 --- a/productMods/templates/freemarker/edit/forms/addGrantRoleToPerson.ftl +++ b/productMods/templates/freemarker/edit/forms/addGrantRoleToPerson.ftl @@ -127,15 +127,10 @@ ${stylesheets.add('')} -${scripts.add('')} -${scripts.add('')} -${scripts.add('')} -<#-- -Scripts based on jsp also include browserUtils + ${scripts.add('')} ${scripts.add('')} ${scripts.add('')} ${scripts.add('')} ---> \ No newline at end of file diff --git a/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddGrantRoleToPersonGenerator.java b/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddGrantRoleToPersonGenerator.java index 12fa6cc9..d63588c0 100644 --- a/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddGrantRoleToPersonGenerator.java +++ b/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddGrantRoleToPersonGenerator.java @@ -861,9 +861,9 @@ public class AddGrantRoleToPersonGenerator implements EditConfigurationGenerator String predicate = EditConfigurationUtils.getPredicateUri(vreq); - String query = "PREFIX core:<" + getVivoCoreNamespace() + "> \n" + - "SELECT ?grantUri WHERE { \n" + - "<" + subject + "> <" + predicate + "> ?grantRole .\n" + + String query = "PREFIX core:<" + getVivoCoreNamespace() + "> " + + "SELECT ?grantUri WHERE { " + + "<" + subject + "> <" + predicate + "> ?grantRole ." + "?grantRole <" + getRoleToGrantPredicate(vreq) + "> ?grantUri . }"; return query; } diff --git a/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/NewIndividualFormGenerator.java b/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/NewIndividualFormGenerator.java index 6dd82528..a1bb5eef 100644 --- a/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/NewIndividualFormGenerator.java +++ b/src/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/NewIndividualFormGenerator.java @@ -34,6 +34,7 @@ import edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary; import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory; import edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationVTwo; import edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.Field; +import edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.preprocessors.FoafNameToRdfsLabelPreprocessor; import edu.cornell.mannlib.vitro.webapp.edit.n3editing.processEdit.RdfLiteralHash; import edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditN3GeneratorVTwo; import edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.SelectListGeneratorVTwo; @@ -95,6 +96,9 @@ public class NewIndividualFormGenerator implements EditConfigurationGenerator { //set fields setFields(editConfiguration, vreq, EditConfigurationUtils.getPredicateUri(vreq)); + //Add preproprocessors + + // No need to put in session here b/c put in session within edit request dispatch controller instead //placing in session depends on having edit key which is handled in edit request dispatch controller // editConfiguration.putConfigInSession(editConfiguration, session); @@ -111,13 +115,23 @@ public class NewIndividualFormGenerator implements EditConfigurationGenerator { //Set edit key setEditKey(editConfiguration, vreq); addFormSpecificData(editConfiguration, vreq); + + + addPreprocessors(editConfiguration, vreq.getWebappDaoFactory()); + return editConfiguration; } - private Map generateNewResources(VitroRequest vreq) { + private void addPreprocessors(EditConfigurationVTwo editConfiguration, + WebappDaoFactory webappDaoFactory) { + editConfiguration.addModelChangePreprocessor(new FoafNameToRdfsLabelPreprocessor()); + + } + + private Map generateNewResources(VitroRequest vreq) { HashMap newResources = new HashMap(); //TODO: Get default namespace String defaultNamespace = vreq.getWebappDaoFactory().getDefaultNamespace(); @@ -275,6 +289,7 @@ public class NewIndividualFormGenerator implements EditConfigurationGenerator { getLabelField(editConfiguration, vreq, fields); getFirstNameField(editConfiguration, vreq, fields); getLastNameField(editConfiguration, vreq, fields); + editConfiguration.setFields(fields); } private void getLastNameField(EditConfigurationVTwo editConfiguration,