On Tuesday, July 12, 2011 5:43:55 PM UTC-4, Cliff wrote:
>
> Running Version 1.97.1 (2011-06-26 19:25:44)
>
> First problem:
> This is a snippet from a view file. It works except that it displays
> the output of the quals function. Apparently it cannot find my
> quals.load file and is using the generic load file in its place.
>
> <div id="tabs-3">
> {{=LOAD(c='users',f='quals.load',
> extension='load', args=(request.args(0)),
> ajax=True, target='tabs-3')}}
> </div>
Note, LOAD itself returns a div, and the id of that div is whatever you
specify as the 'target' argument (if you don't specify 'target', it creates
a random id). So, you're actually nesting the LOAD div inside another div,
and they both have the same id (i.e., "tabs-3"). So, either don't put the
LOAD inside a div, or make sure you give it a different id. Also, you don't
need to specify the '.load' in your f argument if you also specify the
extension argument (in that case, I think it will end up ignoring the
extension argument).
> Second problem:
> In trying to find out if setting ajax to True was causing my first
> problem, I stumbled over a second. Setting 'ajax=False' or not
> setting ajax at all causes an exception. Could this be a bug? If so,
> please let me know where and how to report the thing. It's totally
> reproducible on my system.
There is currently a bug with ajax=False where response.generic_patterns is
not getting passed to the component, so generic views are not working with
non-ajax components at the moment. If you're getting an invalid view error,
that could be the problem.
Anthony