On Dec 4, 2010, at 2:53 PM, weheh wrote: > > OK, that did the trick. Thanks. > > As for the web2py_ajax.html file, all I have to say is, 'Urggh!' This > is probably the 3rd time I've been bitten by changes to the file in > the last year or two. Must keep that in mind in the future.
Right; you can't count on being able to simply copy it over to your application when it changes. I've been doing this (a little tedious, but necessary). I make a copy of the stock web2py_ajax.html file (this could happen with other application files as well; layout.html in my case) to keep as a reference, and then make my own local changes to it (typically not a lot, but some). When I'm motivated to incorporate a newer version, I diff the original stock file against the new one, to see what the web2py changes are, and diff the original stock file against my current file, to see what I did. Then I apply my changes to the new stock version (keeping a reference copy, of course), and also evaluate whether the changes to the web2py version have any implications for my app, and deal with them. I could probably enlist hg to help with this process, but so far I've been doing it manually; I find it a little less confusing. You're basically merging two parallel branches, and sometimes it's hard to do that mechanically. > > Again, many thanks for the help, Nathan. You too, Jonathan. > > > On Dec 4, 5:26 pm, "mr.freeze" <nat...@freezable.com> wrote: >> Yep, changed on 11/3. Maybe web2py_ajax.html doesn't fall under the >> same backwards compatibility umbrella as the actual framework. Anyway, >> it's selecting by name so just change your onclick to: >> _onclick="ajax('process_checkbox',['junk'],':eval');") >> ...and it should work. >> >> On Dec 4, 4:17 pm, "mr.freeze" <nat...@freezable.com> wrote: >> >>> Perhaps this was a recent change in trunk but it's definitely not >>> backwards compatible. Selecting by name and id will definitely give >>> you different results. >> >>> On Dec 4, 4:14 pm, "mr.freeze" <nat...@freezable.com> wrote: >> >>>> Your web2py_ajax.html ajax function IS different. Note this line: >>>> Yours: >>>> q = jQuery("[name="+s[i]+"]").serialize(); >>>> Standard: >>>> q = jQuery("#"+s[i]).serialize(); >> >>>> On Dec 4, 3:32 pm, weheh <richard_gor...@verizon.net> wrote: >> >>>>> On close inspection, web2py_ajax.html is out of date on my test app. I >>>>> updated web2py_ajax.html and the test case still doesn't work. >> >>