diff --git a/Frameworks/Ajax/Ajax/Sources/er/ajax/AjaxAutoComplete.java b/Frameworks/Ajax/Ajax/Sources/er/ajax/AjaxAutoComplete.java index e08c9fd808c..600f08d1383 100644 --- a/Frameworks/Ajax/Ajax/Sources/er/ajax/AjaxAutoComplete.java +++ b/Frameworks/Ajax/Ajax/Sources/er/ajax/AjaxAutoComplete.java @@ -4,6 +4,9 @@ import java.util.Iterator; import java.util.List; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import com.webobjects.appserver.WOActionResults; import com.webobjects.appserver.WOContext; import com.webobjects.appserver.WOElement; @@ -93,6 +96,8 @@ * @author ak */ public class AjaxAutoComplete extends AjaxComponent { + private static final Logger log = LoggerFactory.getLogger(AjaxAutoComplete.class); + /** * Do I need to update serialVersionUID? * See section 5.6 Type Changes Affecting Serialization on page 51 of the @@ -353,6 +358,15 @@ else if (values instanceof List) { appendItemToResponse(iter.next(), child, hasItem, response, context); } } + else if (values instanceof Object[]) { + Object[] array = (Object[]) values; + for (int i = 0; i < array.length && i < maxItems; i++) { + appendItemToResponse(array[i], child, hasItem, response, context); + } + } + else if (values != null) { + log.warn("Unsupported class type for list: {}", values.getClass().getCanonicalName()); + } response.appendContentString(""); return response; }