In this post:
http://groups.google.com/group/web2py/browse_thread/thread/9886ecbead18a13a/a9ab71c234f0afbb#a9ab71c234f0afbb,
my problem was almost solved, I am left with an args
problem.
I am using the jQuery UI autocomplete. In the controller I have this
function:
def locality_args_autocomplete():
rows=db((db.NodeKeyword.word==request.args(0))&(db.NodeKeyword.nodeID==db.Address.nodeID)&
\
(db.Address.locality.like(request.vars.term+'%')))\
.select(db.Address.locality,distinct=True,orderby=db.Address.locality).as_list()
result=[r['locality']for r in rows]
return response.json(result)
... as the source of this jQuery function in the view:
$(function() {
$("#no_table_locality_args").autocomplete({
source:
"{{=URL('hubaddressbook','locality_args_autocomplete',args='javascript:
$(select#no_table_word).val();')}}",
minLength: 2
});
This doesn't work. #no_table_word references the id of a multiselect
field, which I would like to pass to the function creating the result
list for the autocomplete. Is there a way to get this to work?
Kind regards,
Annet.