I've burned an entire day on this already. I can't figure out what's wrong. Please help. My Autocomplete component is returning an empty json response. Client-side the call is being made. Looking at the server-side debug, I can't find anything that would make me suspect a problem (I can see the query is working). Code and debug below:
RegionAdmin.java: public IAutocompleteModel getRegionAutoCompleteModel(){ return new RegionAutoCompleteModel(getRegionManager()); } RegionAutoCompleteModel.java: public class RegionAutoCompleteModel implements IAutocompleteModel{ RegionManager regionManager; public RegionAutoCompleteModel(RegionManager manager){ this.regionManager=manager; } public String getLabelFor(Object region) { return ((Region) region).getRegionName(); } public Object getPrimaryKey(Object region) { return ((Region) region).getRegionId(); } public Object getValue(Object primaryKey) { return regionManager.getRegion((Long) primaryKey); } public List getValues(String query) { return regionManager.getRegions(query); } } regionAdmin.html: <span jwcid="@Autocompleter" async="ognl:true" value="ognl:currentRegion.parentRegion" model="ognl:regionAutoCompleteModel" /> Client-side debug: Response is "{}" Server-side: ComponentEventConnectionWorker [DEBUG] Constructing core service implementation for service tapestry.render.ComponentEventConnectionWorker ComponentEventConnectionWorker [DEBUG] Autowired property classResolver to [EMAIL PROTECTED] ComponentEventConnectionWorker [DEBUG] Set property eventInvoker to <SingletonProxy for tapestry.event.EventInvoker(org.apache.tapestry.internal.event.IComponen tEventInvoker)> ComponentEventConnectionWorker [DEBUG] Set property eventEngine to <SingletonProxy for tapestry.event.DirectEvent(org.apache.tapestry.engine.IEngineService)> ComponentEventConnectionWorker [DEBUG] Set property componentScript to /org/apache/tapestry/ComponentEvent.script ComponentEventConnectionWorker [DEBUG] Set property widgetScript to /org/apache/tapestry/dojo/html/WidgetEvent.script ComponentEventConnectionWorker [DEBUG] Set property elementScript to /org/apache/tapestry/html/ElementEvent.script ComponentEventConnectionWorker [DEBUG] Set property scriptSource to <SingletonProxy for tapestry.script.ScriptSource(org.apache.tapestry.engine.IScriptSource)> RequestCycle [DEBUG] Set attribute org.apache.tapestry.Form to [EMAIL PROTECTED]/mainForm] BeanProvider [DEBUG] getBean(defaultDelegate) BeanProvider [DEBUG] Instantiating instance of org.apache.tapestry.valid.ValidationDelegate RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Set attribute <unique> classpath:/org/apache/tapestry/link/DirectLink.script, line 10, column 13 to true RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to false RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_2] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_3] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to false RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_2] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_3] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component IfBean [DEBUG] Condition was true so rendering [EMAIL PROTECTED]/$If] RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_0] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_1] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to true RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to false RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_2] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_3] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.mb.tapestry.base.IfValue to false RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_2] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.active-link-component to [EMAIL PROTECTED]/$DirectLink_3] RequestCycle [DEBUG] Removing attribute org.apache.tapestry.active-link-component RequestCycle [DEBUG] Set attribute org.apache.tapestry.field-focused to true RequestCycle [DEBUG] Set attribute org.apache.tapestry.services.impl.ComponentEventConnectionFormNames-main Form to [] RequestCycle [DEBUG] Set attribute <unique> classpath:/org/apache/tapestry/ComponentEvent.script, line 12, column 17 to true RequestCycle [DEBUG] Removing attribute org.apache.tapestry.Form --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]