2010-09-08 5 views
0

Ma question est comment puis-je obtenir le plugin de navigation Grails pour montrer les subItems?Navigation plugin throws toLower Exclure les sous-éléments de rendu

J'ai fait une chose simple et ajouté ce qui suit en haut de mon contrôleur:

class DummyController { 
    static navigation = [group: 'tabs', 
         title: 'dummy', 
         action: 'list', 
         subItems: ['create', 'save'] 
def create = {.... 

Dans main.gsp j'ajouté ce qui suit:

<head> 
... 
    <nav:resources/> 
</head> 
<div id="menu"> 
    <nav:render group="tabs"/><br/> 
    <nav:renderSubItems group="tabs"/> 
</div> 

attendant que cela fonctionne au lieu que je reçois une exception:

Cannot invoke method toLowerCase() on null object 

Jira a ce bug déposé et que quelqu'un mentionne l'ajout:

if(!controllerName) return out 

Au sommet de la fonction def renderSubItems dans NavigationTagLib.groovy que j'ai. Il ne lance plus cette erreur mais mes sous-menus ne s'affichent toujours pas.

Toute aide sur la façon d'obtenir les sous-menus affichant serait grandement appreicated Merci

Répondre

0

Il semble qu'il n'a pas fonctionné, lorsqu'un élément de menu est sélectionné, les nouvelles charges de page et montre « créer » et « sauver » dessous sur la nouvelle page.

J'ai mal compris et j'attendais que les sous-éléments apparaissent avant que je clique sur le bouton de menu, ou si je survolais le bouton de menu. Je voulais utiliser le css YUI et laisser le plugin nav faire le travail mais ce n'est pas le style de menu im après. Je voulais un menu plus dynamique, c'est-à-dire que vous survoliez un élément de menu et qu'il affiche une liste déroulante de sous-éléments vous permettant d'accéder directement à une action similaire à la barre de menus de YUI.

Questions connexes