On Saturday, March 19, 2011 5:18:23 PM UTC-4, LightOfMooN wrote:
>
> no, it doesn't be a controller.
> But I can not use ajax too, because I need variables in template, but
> not the rendered block.
> (and I don't like that LOAD() loads components in new div, because it
> may cause a problems with css and jquery)
As pbreit pointed out, if you don't want Ajax, you can use LOAD(...,
ajax=False), and web2py will insert the content on the server side before
delivering the page. In that case, I think the DIV that LOAD wraps around
the content is unnecessary (as long as ajax_trap is also False -- looks like
the DIV is used as the target for the Ajax response). Because LOAD is a
helper, you should be able to do some manipulation of it to remove the outer
DIV. So, maybe try something like this in your view:
{{=LOAD('mycontroller', 'options', ajax=False)[0][0]}}
Anthony