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> 
>
>

Reply via email to