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;
}