Thanks Brent, Appreciate that, but the main issue is that the controller does not called from jQuery. i.e. from this line
jQuery('.EDit').editable("{{=URL('update')}}",{ There no post vars. (have also used a brute force updates to confirm that it doesn't fire) If we can only find out why. (thinking is a fundamental concept that I'm missing) Will give that another go today, but would be grateful for any hints. On Wednesday, 18 July 2012 02:25:43 UTC+10, Brent Zeiben wrote: > > > Going back to your first example code you gave above, > > Javascript in the view nothing really changed I just don't have the > indicator gif > <script> > jQuery(document).ready(function(){ > > jQuery('.EDit').editable("{{=URL('update')}}",{ > style: 'display:inline', > indicator: "Saving...", > tooltip : "Click to edit...", > style : "inherit" > }); > }); > > </script> > > > the update() function in the controller: > > def update(): > if request.post_vars: > idloc = request.post_vars.id > id,column = idloc.split('.') > value = request.post_vars.value > db(db.WSProb.id == id).update(**{column:value}) > return value > > > It seems jeditable submits its values through request.post_vars instead of > using request.args > I also modified the update clause so it would work with passing a column > name in as text. > I am using the source 1.7.1 version of jeditable from the > site<http://www.appelsiini.net/projects/jeditable>. > > > With minimal testing this seemed to allow you to update the numbers and > display the updated value. > > HTH, > Brent > > On Monday, 16 July 2012 20:11:39 UTC-6, Simon Ashley wrote: >> >> Thanks Brent, >> >> Sorry for the delay - first chance to delve into this again. Still no >> luck. Have tried various combinations but unable to get jeditable fire in >> this setup. >> Do you have a quick example that works (just a cut and paste one would >> do)? >> >> TIA. >> >> --