hi
i have page with form and rows.
form = SQLFORM.factory(Field('tags_ava','list:string',label=T('Tags'),requires
= IS_EMPTY_OR(IS_IN_SET(tags_ava_set)),
widget=SQLFORM.widgets.options.widget),
based on selected tag (tag1), i get list of entries (with at least tag1),
and based on that i get new list of available tags (tags which are used
alongside tag1).
i save that list in session.
session.new_tags_ava_set = new_tags_ava_set
after reloading the page, i would like to have that new set in dropdown
list (filed tags_ava).
so this line comes before 'form ='
tags_ava_set = session.new_tags_ava_set
and there i have a problem. requires = ... works fine. i have to choose
something from new_tags_ava_set or i get error
but - the entries on dropdown list are not new_tags_ava_set - there are
more entris. actualy they are from previous step. so i have to click the
button twice (without changing the values in the form) to populate dropdown
with the right values.
my question is: how to prepopulate dropdown with right values
(the logic of my aplication is filtering entries one tag at a time.
probable something like this should be done with AJAX.:)
andrej
--