I cannot tell from the example what this is supposed to do. If you use
':eval' ajax expects to recaive a string containing valid js code.
Your action is returning a serialized table.

On Jul 11, 12:53 pm, murray3 <ch...@murraypost.net> wrote:
> Massimo,
> I tried this on following:
>
> view m201 (in jpolite framework)
>
> <dl class="maccordion">
>         <dt>Prodj Categories:</dt>
>         <dd class="navicon">
>                 <img 
> src="{{=URL(request.application,'static','icon/other.png')}}"
> id="m204" onclick="ajax('m204',['other'],':eval')" title="Other"/>
>         </dd>
> </dl>
>
> in controller
> def m204():
>     value=request.vars.m204 prodj=db(db.prodj.genus==value).select
> (db.prodj.id,db.prodj.name,db.prodj.timestamp,orderby=db.prodj.timestamp)
>     return dict(prodj=prodj)
>
> Does not return a selection set, I know the controller db code works,
> so I guess it's the syntax for the onclick ajax event??
> Any help appreciated.
> Chrism
>
> On Jul 10, 3:20 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > With the latest trunk you can do
>
> > <intput name="value" id="value" />
> > <button onclick="ajax('callback',['value'],':eval')">click me</button>
> > <div id="target"></div>
>
> > def callback():
> >      value=request.vars.value
> >      return "jQuery('#target').html(%s)" % repr(str(value))
>
> > when you click the button it sends the value of value to the callback
> > function. The function returns a jQuery string and the clients runs
> > it. The trick here is ajax(...,':eval') which is defined by web2py.
>
> > On Jul 10, 8:56 am, Julius Minka <j...@minka.sk> wrote:
>
> > > Hi all,
>
> > > I have a javascript function in html file which is usually called from
> > > onclick event in the same file. It works fine.
> > > However I would like to call this javascript function from a controller.
>
> > > More precise description:
> > > after clicking an element in the page, the flow goes to controller.
> > > There I decide which dialog to display (I have it working to this
> > > point), but it is defined again in html file as jquery dialog opening
> > > with .dialog("open");
>
> > > How to do it?
> > > Julius
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to