From 225a254b7146254ad1eb0eb85ad5bfc5de5e3e1e Mon Sep 17 00:00:00 2001 From: hjkhjk54 Date: Fri, 6 Jan 2012 17:40:49 +0000 Subject: [PATCH] NIHVIVO-3357 - updated autocomplete generator and autocomplete template: generator returns empty list in case only owl:Thing returned, as Solr search doesn't create the index using this class, and updated freemarker template so that the type parameter for autocomplete is only passed in case the types list from the generator is not empty. Also added similar logic for parameter value for "multiple types" --- .../edit/forms/autoCompleteObjectPropForm.ftl | 19 +++++++++++++++++-- ...tocompleteObjectPropertyFormGenerator.java | 9 +++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/productMods/templates/freemarker/edit/forms/autoCompleteObjectPropForm.ftl b/productMods/templates/freemarker/edit/forms/autoCompleteObjectPropForm.ftl index 87f04025..5303fba9 100644 --- a/productMods/templates/freemarker/edit/forms/autoCompleteObjectPropForm.ftl +++ b/productMods/templates/freemarker/edit/forms/autoCompleteObjectPropForm.ftl @@ -7,6 +7,15 @@ <#assign rangeOptionsExist = true/> <#assign objectTypes = editConfiguration.pageData.objectTypes /> +<#assign objectTypesSize = objectTypes?length /> +<#assign objectTypesExist = false /> +<#assign multipleTypes = false /> +<#if (objectTypesSize > 1)> + <#assign objectTypesExist = true /> + +<#if objectTypes?contains(",")> + <#assign multipleTypes = true/> + <#assign sparqlForAcFilter = editConfiguration.pageData.sparqlForAcFilter /> <#assign editMode = editConfiguration.pageData.editMode /> <#assign propertyNameForDisplay = "" /> @@ -88,12 +97,18 @@ <#assign sparqlQueryUrl = "${urls.base}/ajax/sparqlQuery" > - -