In the view replace:
href="{{=_link}}"
with
onclick="web2py_component('{{=_link}}','component')"
On Tuesday, 6 March 2012 01:45:20 UTC-6, Annet wrote:
>
> In a view I have the following code in the right column of the
> content:
>
> {{=LOAD('vcardadmin','index.load',ajax=True,target='component')}}
>
> The vcardadmin controller contains the following menu:
>
> response.admin_menu=[
> ['Home',request.function=='index',URL('index')],
> ...
> ['Theme',request.function=='theme',URL('theme')]]
>
>
> Which I would like to be rendered like this:
>
> <ul>
> <li><a onclick={{="web2py_component('%s','component')"
> %URL('vcardadmin','index.load')}}>Home</a></li>
> ...
> <li><a onclick={{="web2py_component('%s','component')"
> %URL('vcardadmin','theme.load')}}>Theme</a></li>
> </ul>
>
> Is it possible to adjust this code to get the above to work:
>
> <ul">
> {{for _name,_active,_link in response.admin_menu:}}
> <li>
> <a {{if _active:}} class="active" {{pass}}
> href="{{=_link}}">{{=_name}}</a>
> </li>
> {{pass}}
> </ul>
>
>