Grails&Navigation Plugin:渲染来自不同控制器的SubItems?

Rol*_*zzi 5 grails

我正在使用Grails 1.1和导航插件1.0.4,只是碰到了一个问题.我想让来自3个不同控制器的动作作为来自不同控制器的菜单的子项目.

我看到的所有示例都使用主菜单的基本情况和指向同一控制器内的动作的子项.

我试图使用一个完全分离的控制器只是为了在那里使用重定向进行十进制导航(见下文).但在这种情况下,子项目就不会呈现.

class ResourceNavController {

// Navigation
static navigation = [ group:'modules', order:100, title:'Test', action:'listResources',
    subitems: [
        [group:'modules', order:10, title:'Resources', action:'listResources'],
        [group:'modules', order:20, title:'Environments', action:'listEnvironments'],
        [group:'modules', order:30, title:'Settings', action:'listSettings']
    ]
]

def listResources = {
    redirect(controller:"resource",action:"list")
}

def listEnvironments = {
    redirect(controller:"environment",action:"list")
}

def listSettings = {
    redirect(controller:"setting",action:"list")
}

}
Run Code Online (Sandbox Code Playgroud)

任何线索?

谢谢,罗洛

小智 0

你的gsp是什么样的?... IE:

<nav:render group="modules" /><br />
<nav:renderSubItems group="modules" />