It was in my index.html file. I thought that since it was js, it wouldn't affect. But it turned out to "override" the web2py component.
To resolve, use $(function(){... instead. On Saturday, October 20, 2012 10:17:45 PM UTC+8, Niphlod wrote: > > Where was that ? (just for future reference if anyone sees this thread) > > On Saturday, October 20, 2012 4:08:50 AM UTC+2, lyn2py wrote: >> >> Hi Niphlod, >> >> Thanks for the suggestion, I finally figured out what's wrong. I had the >> code $(document).ready(function()... when that was removed, it worked. >> >> >> On Saturday, October 20, 2012 6:27:01 AM UTC+8, Niphlod wrote: >>> >>> something is off with your controller. Try to post a minimalist app to >>> reproduce the problem, I can't simulate your issue. >>> >>> On Friday, October 19, 2012 11:35:51 PM UTC+2, lyn2py wrote: >>>> >>>> My results on the latest git clone, >>>> Version 2.1.1 (2012-10-19 14:59:27) dev >>>> ---> The same as before. the quotation marks are still " >>>> In addition, I have lost my dropdown menus (response.menu). >>>> >>>> I thought maybe I created a new app on the trunk and ported over all my >>>> controllers, models, database, views. But still have the above 2 not >>>> working (the cid and the dropdown menus) >>>> >>>> On Saturday, October 20, 2012 5:13:09 AM UTC+8, Niphlod wrote: >>>>> >>>>> Right now I can't switch to 2.0.9 . Can you try current trunk ? >>>>> >>>>> On Friday, October 19, 2012 10:44:33 PM UTC+2, lyn2py wrote: >>>>>> >>>>>> I dropped the user_signature. Now it looks like: >>>>>> >>>>>> <a href="/testapp/view/2" >>>>>> onclick="web2py_component("/testapp/view/2","post1234");return >>>>>> false;"> Title Title Title </a> >>>>>> >>>>>> Still doesn't work. >>>>>> >>>>>> I'm on Version 2.0.9 (2012-09-17 21:37:10) stable. >>>>>> >>>>>> On Friday, October 19, 2012 9:51:52 PM UTC+8, Niphlod wrote: >>>>>>> >>>>>>> yep, indeed there seems to be a problem in your rendered link. Can >>>>>>> you see if removing user_signature the link works ? >>>>>>> >>>>>>> On Friday, October 19, 2012 3:41:24 PM UTC+2, lyn2py wrote: >>>>>>>> >>>>>>>> I looked up source and pasted it wholesale here: >>>>>>>> >>>>>>>> >>>>>>>> <a >>>>>>>> href="/testapp/view/2?_signature=55b3689d7a3d25c3607631da547ad3139b3e47af" >>>>>>>> >>>>>>>> onclick="web2py_component("/testapp/view/2?_signature=55b3689d7a3d25c3607631da547ad3139b3e47af","post1234");return >>>>>>>> false;">Title Title Title</a> >>>>>>>> >>>>>>>> >>>>>>>> It looks like the quotation marks are not appearing correctly? >>>>>>>> >>>>>>>> >>>>>>>> On Friday, October 19, 2012 9:03:24 PM UTC+8, Niphlod wrote: >>>>>>>>> >>>>>>>>> please check that your link is rendered to something like >>>>>>>>> >>>>>>>>> <a >>>>>>>>> onclick="web2py_component("/app/default/view/1","post1234");return >>>>>>>>> false;" >>>>>>>>> href="/app/default/view/1">title</a> >>>>>>>>> >>>>>>>>> If that's the case, and it's not working, then something is off >>>>>>>>> with the javascript (this functionality relies on web2py.js loaded). >>>>>>>>> >>>>>>>>> Anyway, this works on the welcome app. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Friday, October 19, 2012 1:03:01 PM UTC+2, lyn2py wrote: >>>>>>>>>> >>>>>>>>>> I looking at web2py book here: >>>>>>>>>> >>>>>>>>>> http://web2py.com/books/default/chapter/34/05 >>>>>>>>>> >>>>>>>>>> Tha A helper takes a special argument called cid. It works as >>>>>>>>>>> follows: >>>>>>>>>>> {{=A('linked page', _href='http://example.com', cid='myid')}} >>>>>>>>>>> <div id="myid"></div> >>>>>>>>>>> >>>>>>>>>>> and a click on the link causes the content to be loaded in the >>>>>>>>>>> div. This is similar but more powerful than the above syntax since >>>>>>>>>>> it is >>>>>>>>>>> designed to refresh page components. We discuss applications of >>>>>>>>>>> cid in more detail in Chapter 12, in the context of components. >>>>>>>>>>> These ajax features require jQuery and >>>>>>>>>>> "static/js/web2py_ajax.js", which are automatically included by >>>>>>>>>>> placing {{include >>>>>>>>>>> 'web2py_ajax.html'}} in the layout head. >>>>>>>>>>> "views/web2py_ajax.html" defines some variables based on requestand >>>>>>>>>>> includes all necessary js and css files. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Here's what I've done: >>>>>>>>>> >>>>>>>>>> index page: >>>>>>>>>> {{extend "layout.html"}} >>>>>>>>>> <p>{{=A(post.title, >>>>>>>>>> _href=URL('default','view',args=[post.id],user_signature=True), >>>>>>>>>> cid='post1234')}}</p> >>>>>>>>>> <div id="post1234"></div> >>>>>>>>>> >>>>>>>>>> But when I click on the link, nothing appears in the <div >>>>>>>>>> id="post1234" />. >>>>>>>>>> I didn't make changes to layout.html, which means, >>>>>>>>>> web2py_ajax.html is already included. >>>>>>>>>> >>>>>>>>>> When it is a normal link (aka no cid in the A helper), the page >>>>>>>>>> ("view") loads fine. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> --