diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/edit/EditConfigurationTemplateModel.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/edit/EditConfigurationTemplateModel.java index a2a1a083e..a24d4d955 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/edit/EditConfigurationTemplateModel.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/edit/EditConfigurationTemplateModel.java @@ -158,8 +158,30 @@ public class EditConfigurationTemplateModel extends BaseTemplateModel { Individual objectIndividual = EditConfigurationUtils.getObjectIndividual(vreq); ObjectProperty prop = EditConfigurationUtils.getObjectProperty(vreq); Individual subject = EditConfigurationUtils.getSubjectIndividual(vreq); + String propertyTitle = getObjectPropertyNameForDisplay(); if(objectIndividual != null) { - formTitle = "Change entry for: " + prop.getDomainPublic() + " "; + formTitle = "Change entry for: " + propertyTitle + " "; + } else { + if ( prop.getOfferCreateNewOption() ) { + + log.debug("property set to offer \"create new\" option; custom form: ["+prop.getCustomEntryForm()+"]"); + formTitle = "Select an existing "+propertyTitle+" for "+subject.getName(); + + } else { + formTitle = "Add an entry to: "+propertyTitle+""; + } + } + pageData.put("formTitle", formTitle); + } + + //Also used above and can be used in object auto complete form + public String getObjectPropertyNameForDisplay() { + String propertyTitle = null; + Individual objectIndividual = EditConfigurationUtils.getObjectIndividual(vreq); + ObjectProperty prop = EditConfigurationUtils.getObjectProperty(vreq); + Individual subject = EditConfigurationUtils.getSubjectIndividual(vreq); + if(objectIndividual != null) { + propertyTitle = prop.getDomainPublic(); } else { WebappDaoFactory wdf = vreq.getWebappDaoFactory(); if ( prop.getOfferCreateNewOption() ) { @@ -183,14 +205,13 @@ public class EditConfigurationTemplateModel extends BaseTemplateModel { if( classOfObjectFillers == null ) classOfObjectFillers = wdf.getVClassDao().getTopConcept(); } - log.debug("property set to offer \"create new\" option; custom form: ["+prop.getCustomEntryForm()+"]"); - formTitle = "Select an existing "+classOfObjectFillers.getName()+" for "+subject.getName(); + propertyTitle = classOfObjectFillers.getName(); } else { - formTitle = "Add an entry to: "+prop.getDomainPublic()+""; + propertyTitle = prop.getDomainPublic(); } } - pageData.put("formTitle", formTitle); + return propertyTitle; }