Hi, I have implemented an example of this here: https://github.com/gonvaled/web2py-tests
First-level update is working. I have no idea yet how to implement second-level update. Ideas / comments are greatly appreciated. Thanks, Daniel On Thursday, August 30, 2012 8:03:05 AM UTC+2, Daniel Gonzalez wrote: > > I am trying to adapt the lazy_options_widget to my requirements, but I am > not sure I will succeed. What I am trying to do is: > > - two elements, one is the primary selector, and the other is the > secondary selector > - selecting the primary triggers an ajax call to web2py > - the ajax call will return an html (typically a select) which will be > used to update the secondary selector > - the html is generated by a user-defined function, and takes as input > parameter the value selected in the primary selector > - nothing is database bound. The user can generate the data as he > pleases (maybe from database, maybe not) > - jQuery is used to perform the ajax accesses and to update the html > - all the data can be processed by a standard web2py FORM > > Basically this is similar to the implementation in the lazy_options_widget, > but in my case my data is not in the database. > > Ideally the same schema should be useful for multi-selectors. For example: > country, region, city: > > - Selecting a country updates regions and cities > - Selecting a region updates cities > > I am not sure a generic approach is feasible, at least not with my limited > knowledge of web2py. > > On Thursday, August 30, 2012 7:14:41 AM UTC+2, lyn2py wrote: >> >> +1 >> >> Yes! Pls consider built in functionality. I will be happy to help test >> this. >> >> If I am good with the code I would write it, but I am not. I will be >> happy to work with Anthony or any web2py expert to come up with this >> functionality. >> >> Thank you. >> >> On Wednesday, August 29, 2012 10:09:43 PM UTC+8, Anthony wrote: >>> >>> This is a very frequent request -- we should probably have some built in >>> functionality to handle this. In the meantime, check out >>> http://stackoverflow.com/questions/8146260/best-practice-for-populating-dropdown-based-on-other-dropdown-selection-in-web2p/8152910#8152910 >>> for >>> some ideas. >>> >>> Anthony >>> >>> On Wednesday, August 29, 2012 9:59:37 AM UTC-4, Daniel Gonzalez wrote: >>>> >>>> Hi, >>>> >>>> I have a very common situation. The user has to choose a country and a >>>> city. For both fields, I am using a select component. >>>> The possible choices in the city component depend on what the user has >>>> selected in the country component. >>>> So what I would like to do is: >>>> >>>> 1. The user selects the country >>>> 2. The cities component gets updated with data from the server >>>> (web2py), *without* reloading the whole form. >>>> 3. The user selects the city >>>> 4. The form is submitted. >>>> >>>> I have no idea how to implement step 2. Could somebody comment? >>>> >>>> Thanks >>>> Daniel >>>> >>> --

