Check the documentation carefully, the returning dict in your code has
a key called term while the docs has one called data:

http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/AutoComplete.html

Change your returning dict key from term to data and see how it goes.

Regards,
Carlos Ruvalcaba

On Fri, Feb 15, 2013 at 11:47 PM, Neil Ablang <[email protected]> wrote:
> Hello,
>
> I am trying to make the autocompletewidget work for  2days but of no
> success.
>
> On my widget folder I have this:
>
> class StateCountyForm(FormPage):
>     resources = [CSSLink(link='/css/forms.css')]
>     title='Select State - County Pair'
>     class child(TableForm):
>         options={'source':'optionsStates'}
>         action ='/list_all_notclassified/'
>         buttons =[SubmitButton,ClearButton]
>         StateCounty = AutocompleteWidget(options=options)
>
> On my root.py , I have a controller method:
>
>     @expose('json')
>     def optionsStates(self,**kw):
>         print 'here>>', kw
>         stateList = DBSession.query(StateCountyRecDate).all()
>         statecounty = []
>         for j in stateList:
>            if j.stateCounty not in statecounty:
>                statecounty.append(j.stateCounty)
>
>         return dict(term=statecounty)
>
> I can see that url optionsState is responding, like if i type 'c' on the
> form, i can see the print output
>
>     here>> {'term': u'c'}
>
> The problem is, the form is not getting back the list of options to select
> from.
>
> How to send back the results to the AutocompleteWidget?  I read the values
> to send back should in json format
>
> I appreciate any help
>
> Thanks in advance
>
> Neil
>
> --
> You received this message because you are subscribed to the Google Groups
> "TurboGears" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/turbogears?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to