2010-09-08 44 views
0

我的问题是我如何得到grails导航插件来显示子项?导航插件抛出toLower异常呈现子项

我做了一个简单的事情,并添加以下到我的控制器的顶部:

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

在main.gsp我增加了以下内容:

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

期待这不是我得到一个工作例外:

Cannot invoke method toLowerCase() on null object 

Jira有这个bug提交和有人提到添加:

if(!controllerName) return out 

为了def renderSubItems功能的NavigationTagLib.groovy顶部我所。现在不再抛出该错误,但我的子菜单项目仍未显示。

如何获得子菜单显示将大大appreicated 感谢

回答

0

看来它没有工作,当菜单项选择新的页面加载和显示“创造”和“救”任何帮助在新页面下面。

我误解了,并期待子项目出现在我点击菜单按钮之前,或者如果我徘徊在菜单按钮。我想使用YUI css,并让导航插件做的辛勤工作,但这不是以后的菜单im风格。我想要一个更加动态的菜单,即将鼠标悬停在菜单项上,并显示子菜单的下拉列表,让您可以直接进入与YUI菜单栏类似的操作。