The LOAD helper simply generates HTML like the following:

<script type="text/javascript"><!--
web2py_component("/test/comment/post.load","c282718984176")
//--></script><div id="c282718984176">loading...</div>


So, a div with a particular id is created, and the web2py_component() 
Javascript function (defined in /static/js/web2py.js) is called with the id 
of that div. Instead of using the LOAD helper, you can manually create a 
div and set up an event handler that calls web2py_component() when the tab 
is clicked.

Anthony


On Saturday, December 1, 2012 4:45:49 AM UTC-5, Joe Barnhart wrote:
>
> So I'm designing the world's greatest user interface and I happened on the 
> idea of making my numerous SQLFORMs easier to navigate by using jQuery UI 
> tabs and the "load ajax" feature.
>
> Conceptually, what I want to do should be simple.  Load the form using 
> =LOAD, but only when the tab is clicked on.  When the user clicks on 
> another tab, another SQLFORM is ajax-loaded, and so forth.
>
> Both jQuery UI and the web2py LOAD features work perfectly alone.  I can 
> even use the LOAD function with jQuery tabs as long as I don't try to use 
> the "beforeLoad" event to load the form.  I just can't figure out the 
> javascript secret sauce to get them to play together.
>
> I'm really impressed by the power of the web2py LOAD function.  The 
> contributor really knew what he was doing!  If I can just understand its 
> underpinnings a little better I can use it for more than the simple case in 
> the book.
>
>

-- 



Reply via email to