Re: [web2py] Re: layout with submenu
Which layout plugin? Your plugin maybe outdated... Richard On Thu, Aug 4, 2011 at 5:43 AM, Casey Schroeder wrote: > > Ok, this is just a problem not addressed I see. Not specific to the > above code. If i install the layouts plugin to the welcome app i get > the same result of a menu with odd behavior, so it is something that > will pop up for everyone I think. I will address it in my code. > > On Aug 1, 3:10 pm, Richard Vézina wrote: > > If you use the wizard maybe there could be a bug somewhere and the menu > get > > it. > > > > You should map you menu to your controller function by hand... Start with > a > > single level menu and copy paste sub menu, by trial and error you should > be > > able to figure what the proper syntax you should use base on the example > app > > and welcome app... Then you only have to generalize the approach when you > > are trusting in your code. > > > > Richard > > > > > > > > > > > > > > > > On Mon, Aug 1, 2011 at 1:56 PM, Casey Schroeder > wrote: > > > > > Help appreciated. I do not see the error in this code and neither do > > > my editors. All i did was make a new app from scratch (not with the > > > very latest release, but downloaded fresh a week ago) using the wizard > > > and inserted this in menu.py to get this problem (I have tried 5 > > > different new templates, and it is only the welcome app format that > > > accepts the code. > > > > > response.menu = [ > > >(T('Home'),False,URL('index'),[]), > > >(T('Domain'),False,URL('index'), > > >[ > > >(T('agriculture'),False,URL('agriculture_home'), > > >[ > > >(T('R&D'),False,URL('agriculture_rnd'),[]), > > > > > (T('Consulting'),False,URL('agriculture_consulting'),[]), > > >(T('Education'),False,URL('agriculture_edu'),[]) > > >] > > >), > > >(T('equipment'),False,URL('equip_home'), > > >[ > > >(T('R&D'),False,URL('equip_rnd'),[]), > > >(T('Consulting'),False,URL('equip_consulting'), > > > []), > > >(T('Education'),False,URL('equip_edu'),[]) > > >] > > > > >), > > >(T('analysis'),False,URL('analysis_home'), > > >[ > > >(T('R&D'),False,URL('analysis_rnd'),[]), > > >(T('Consulting'),False,URL('analysis_consulting'), > > > []), > > >(T('Education'),False,URL('analysis_edu'), > > > []) > > >] > > >) > > >] > > >), > > > > >(T('Function'),False,URL('index'), > > >[ > > >(T('R&D'),False,URL('home_rnd'), > > >[ > > >(T('agriculture'),False,URL('agriculture_rnd'), > > > []), > > >(T('equipment'),False,URL('equip_rnd'),[]), > > >(T('analysis'),False,URL('analysis_rnd'), > > > []) > > >] > > >), > > > > >(T('Consulting'),False,URL('home_consulting'), > > >[ > > > > > (T('agriculture'),False,URL('agriculture_consulting'),[]), > > >(T('equipment'),False,URL('equip_consulting'),[]), > > >(T('analysis'),False,URL('analysis_consulting'), > > > []) > > >] > > >), > > > > >(T('Education'),False,URL('home_edu'), > > >[ > > >(T('agriculture'),False,URL('agriculture_edu'), > > > []), > > >(T('equipment'),False,URL('equip_edu'),[]), > > >(T('analysis'),False,URL('analysis_edu'),[]) > > >] > > >) > > >] > > >) > > > > > ] > > > > > On Aug 1, 9:26 am, Richard Vézina wrote: > > > > Show your code, it must be closing bracket or something... It is easy > to > > > > miss one out not closed when making sub-sub-menu, code get confusing > > > > sometimes. > > > > > > There is no other threads. > > > > > > Richard > > > > > > On Sat, Jul 30, 2011 at 6:08 AM, Casey Schroeder > > > > wrote: > > > > > > > Hi Richard, i ran into a similar problem with sub-sub-menus just > today > > > > > using a number of the available layouts in the layouts plugin - in > > > > > fact all 4 that i downloaded. It worked fine with the default > layout, > > > > > but with the other four the menu was not navigable. I used firefox > 5 > > > > > and the latest source download. Is there an update to this thread > you > > > > > can share? Thanks, Casey > > > > > > > On Jun 6, 3:28 pm, Richard Vézina > wrote: > > > > > > Do you have a example (screenshot) of the glitch... I don't see > any > > > > > problem > > > > > > in the welcome app? > > > > > > > > Richard > > > > > > > > On Mon, Jun 6, 2011 at 4:15 PM, Manuele Pesenti > > > > > > wrote: > > > > > > > > > thank you Richard but the problem is the css code that in most > or > > > quite > > > > > all > > > > > > >
Re: [web2py] Re: layout with submenu
If you use the wizard maybe there could be a bug somewhere and the menu get it. You should map you menu to your controller function by hand... Start with a single level menu and copy paste sub menu, by trial and error you should be able to figure what the proper syntax you should use base on the example app and welcome app... Then you only have to generalize the approach when you are trusting in your code. Richard On Mon, Aug 1, 2011 at 1:56 PM, Casey Schroeder wrote: > > Help appreciated. I do not see the error in this code and neither do > my editors. All i did was make a new app from scratch (not with the > very latest release, but downloaded fresh a week ago) using the wizard > and inserted this in menu.py to get this problem (I have tried 5 > different new templates, and it is only the welcome app format that > accepts the code. > > > response.menu = [ >(T('Home'),False,URL('index'),[]), >(T('Domain'),False,URL('index'), >[ >(T('agriculture'),False,URL('agriculture_home'), >[ >(T('R&D'),False,URL('agriculture_rnd'),[]), > > (T('Consulting'),False,URL('agriculture_consulting'),[]), >(T('Education'),False,URL('agriculture_edu'),[]) >] >), >(T('equipment'),False,URL('equip_home'), >[ >(T('R&D'),False,URL('equip_rnd'),[]), >(T('Consulting'),False,URL('equip_consulting'), > []), >(T('Education'),False,URL('equip_edu'),[]) >] > >), >(T('analysis'),False,URL('analysis_home'), >[ >(T('R&D'),False,URL('analysis_rnd'),[]), >(T('Consulting'),False,URL('analysis_consulting'), > []), >(T('Education'),False,URL('analysis_edu'), > []) >] >) >] >), > >(T('Function'),False,URL('index'), >[ >(T('R&D'),False,URL('home_rnd'), >[ >(T('agriculture'),False,URL('agriculture_rnd'), > []), >(T('equipment'),False,URL('equip_rnd'),[]), >(T('analysis'),False,URL('analysis_rnd'), > []) >] >), > >(T('Consulting'),False,URL('home_consulting'), >[ > > (T('agriculture'),False,URL('agriculture_consulting'),[]), >(T('equipment'),False,URL('equip_consulting'),[]), >(T('analysis'),False,URL('analysis_consulting'), > []) >] >), > >(T('Education'),False,URL('home_edu'), >[ >(T('agriculture'),False,URL('agriculture_edu'), > []), >(T('equipment'),False,URL('equip_edu'),[]), >(T('analysis'),False,URL('analysis_edu'),[]) >] >) >] >) > > ] > > > > On Aug 1, 9:26 am, Richard Vézina wrote: > > Show your code, it must be closing bracket or something... It is easy to > > miss one out not closed when making sub-sub-menu, code get confusing > > sometimes. > > > > There is no other threads. > > > > Richard > > > > > > > > > > > > > > > > On Sat, Jul 30, 2011 at 6:08 AM, Casey Schroeder > wrote: > > > > > Hi Richard, i ran into a similar problem with sub-sub-menus just today > > > using a number of the available layouts in the layouts plugin - in > > > fact all 4 that i downloaded. It worked fine with the default layout, > > > but with the other four the menu was not navigable. I used firefox 5 > > > and the latest source download. Is there an update to this thread you > > > can share? Thanks, Casey > > > > > On Jun 6, 3:28 pm, Richard Vézina wrote: > > > > Do you have a example (screenshot) of the glitch... I don't see any > > > problem > > > > in the welcome app? > > > > > > Richard > > > > > > On Mon, Jun 6, 2011 at 4:15 PM, Manuele Pesenti > > > > wrote: > > > > > > > thank you Richard but the problem is the css code that in most or > quite > > > all > > > > > layouts does not defines proper classes to manage sub menu so if > you > > > use it > > > > > you will obtain ugly effects... I'm not so skilled with css and I > was > > > > > looking for some layout that contains classes for submenu > > > > > > > Sorry if my quest was not so clear > > > > > > > cheers > > > > > > >Manuele > > > > > > > On 06/06/2011 16:51, Richard Vézina wrote: > > > > > > >> I am not sure to understand what you need, but you can nest you > stuff > > > > >> like this : > > > > > > >> response.menu = [ > > > > >> [T('root1').capitalize(), > > > > >> False, > > > > >> '', > > > > >> [ > > > > >> [T('level1-1').capitalize(), > > > > >> False, > > > > >> URL(request.application, > > > > >> 'controller', > > > > >> 'function'), > > > > >> [ > > > > >>
Re: [web2py] Re: layout with submenu
I know that in one of the latest release of web2py, list menu have been replace by tuple menu... So, it surely still possible to use the list menu, but maybe the tuplue menu not "compatible" with earlier version of web2py... There is also a tiny little detail that could be cause some problem to you : response.menu = [ (T('Home'), False, URL('default','index'), []) ] ## ## this is here to provide shortcuts ## during development. remove in production ## ## mind that plugins may also affect menu ## # ## Make your own menus ## response.menu*+*=[ (T('This App'), False, URL('admin', 'default', 'design/%s' % request.application), [ I didn't review your code... But since you say that it works in newer version of web2py, it should be related to change in the menu declaration... Try to copy older code in newer app and use the older menu declaration and it should work everywhere, I guest. Richard On Mon, Aug 1, 2011 at 1:56 PM, Casey Schroeder wrote: > > Help appreciated. I do not see the error in this code and neither do > my editors. All i did was make a new app from scratch (not with the > very latest release, but downloaded fresh a week ago) using the wizard > and inserted this in menu.py to get this problem (I have tried 5 > different new templates, and it is only the welcome app format that > accepts the code. > > > response.menu = [ >(T('Home'),False,URL('index'),[]), >(T('Domain'),False,URL('index'), >[ >(T('agriculture'),False,URL('agriculture_home'), >[ >(T('R&D'),False,URL('agriculture_rnd'),[]), > > (T('Consulting'),False,URL('agriculture_consulting'),[]), >(T('Education'),False,URL('agriculture_edu'),[]) >] >), >(T('equipment'),False,URL('equip_home'), >[ >(T('R&D'),False,URL('equip_rnd'),[]), >(T('Consulting'),False,URL('equip_consulting'), > []), >(T('Education'),False,URL('equip_edu'),[]) >] > >), >(T('analysis'),False,URL('analysis_home'), >[ >(T('R&D'),False,URL('analysis_rnd'),[]), >(T('Consulting'),False,URL('analysis_consulting'), > []), >(T('Education'),False,URL('analysis_edu'), > []) >] >) >] >), > >(T('Function'),False,URL('index'), >[ >(T('R&D'),False,URL('home_rnd'), >[ >(T('agriculture'),False,URL('agriculture_rnd'), > []), >(T('equipment'),False,URL('equip_rnd'),[]), >(T('analysis'),False,URL('analysis_rnd'), > []) >] >), > >(T('Consulting'),False,URL('home_consulting'), >[ > > (T('agriculture'),False,URL('agriculture_consulting'),[]), >(T('equipment'),False,URL('equip_consulting'),[]), >(T('analysis'),False,URL('analysis_consulting'), > []) >] >), > >(T('Education'),False,URL('home_edu'), >[ >(T('agriculture'),False,URL('agriculture_edu'), > []), >(T('equipment'),False,URL('equip_edu'),[]), >(T('analysis'),False,URL('analysis_edu'),[]) >] >) >] >) > > ] > > > > On Aug 1, 9:26 am, Richard Vézina wrote: > > Show your code, it must be closing bracket or something... It is easy to > > miss one out not closed when making sub-sub-menu, code get confusing > > sometimes. > > > > There is no other threads. > > > > Richard > > > > > > > > > > > > > > > > On Sat, Jul 30, 2011 at 6:08 AM, Casey Schroeder > wrote: > > > > > Hi Richard, i ran into a similar problem with sub-sub-menus just today > > > using a number of the available layouts in the layouts plugin - in > > > fact all 4 that i downloaded. It worked fine with the default layout, > > > but with the other four the menu was not navigable. I used firefox 5 > > > and the latest source download. Is there an update to this thread you > > > can share? Thanks, Casey > > > > > On Jun 6, 3:28 pm, Richard Vézina wrote: > > > > Do you have a example (screenshot) of the glitch... I don't see any > > > problem > > > > in the welcome app? > > > > > > Richard > > > > > > On Mon, Jun 6, 2011 at 4:15 PM, Manuele Pesenti > > > > wrote: > > > > > > > thank you Richard but the problem is the css code that in most or > quite > > > all > > > > > layouts does not defines proper classes to manage sub menu so if > you > > > use it > > > > > you will obtain ugly effects... I'm not so skilled with css and I > was > > > > > looking for some layout that contains classes for subme
Re: [web2py] Re: layout with submenu
Show your code, it must be closing bracket or something... It is easy to miss one out not closed when making sub-sub-menu, code get confusing sometimes. There is no other threads. Richard On Sat, Jul 30, 2011 at 6:08 AM, Casey Schroeder wrote: > > Hi Richard, i ran into a similar problem with sub-sub-menus just today > using a number of the available layouts in the layouts plugin - in > fact all 4 that i downloaded. It worked fine with the default layout, > but with the other four the menu was not navigable. I used firefox 5 > and the latest source download. Is there an update to this thread you > can share? Thanks, Casey > > On Jun 6, 3:28 pm, Richard Vézina wrote: > > Do you have a example (screenshot) of the glitch... I don't see any > problem > > in the welcome app? > > > > Richard > > > > On Mon, Jun 6, 2011 at 4:15 PM, Manuele Pesenti > > wrote: > > > > > > > > > > > > > > > > > thank you Richard but the problem is the css code that in most or quite > all > > > layouts does not defines proper classes to manage sub menu so if you > use it > > > you will obtain ugly effects... I'm not so skilled with css and I was > > > looking for some layout that contains classes for submenu > > > > > Sorry if my quest was not so clear > > > > > cheers > > > > >Manuele > > > > > On 06/06/2011 16:51, Richard Vézina wrote: > > > > >> I am not sure to understand what you need, but you can nest you stuff > > >> like this : > > > > >> response.menu = [ > > >> [T('root1').capitalize(), > > >> False, > > >> '', > > >> [ > > >> [T('level1-1').capitalize(), > > >> False, > > >> URL(request.application, > > >> 'controller', > > >> 'function'), > > >> [ > > >> [T('level2-1').capitalize(), > > >> False, > > >> URL(request.application, > > >> 'controller', > > >> 'function'), > > >> []], > > >> ]], > > >> [T('level1-2').capitalize(), > > >> False, > > >> URL(request.application, > > >> 'controller', > > >> 'function'), > > >> []], > > >> [T('level1-3').capitalize(), > > >> False, > > >> URL(request.application, > > >> 'controller', > > >> 'function'), > > >> []], > > >> ]], > > > > >> [T('root2').capitalize(), > > >> False, > > >> '', > > >> [ > > >> [T('level1-1').capitalize(), > > >> False, > > >> URL(request.application, > > >> 'controller', > > >> 'function'), > > >> []], > > >> [T('level1-2').capitalize(), > > >> False, > > >> URL(request.application, > > >> 'controller', > > >> 'function'), > > >> []], > > >> ]], > > >> ] > > > > >> Take care of proper indentation and open and closing your bracket > > >> correctly. > > > > >> Richard > > > > >> On Mon, Jun 6, 2011 at 7:13 AM, Manuele Pesenti > > >> mailto:manuele.pese...@gmail.com>> wrote: > > > > >>Hi *, > > >>I realize that most of the layouts available for download do not > > >>support the submenu, in the sense that it's not managed so if > > >>defined it couses unwanted behavior... does anybody knows layouts > > >>that implements submenu managment? > > > > >>thanks > > > > >>Manuele >