решил это за мою проблему !!!!
Я не знаю, является ли это лучшим решением, но для меня это работает как шарм ... если я найду лучшее решение, я дам вам знать ...
изменить на NavigationTagLib.groovy с
def eachSubItem = { attrs, body ->
...
searchKey = GrailsClassUtils.getLogicalName(controllerName, 'Controller')
...
}
до
def eachSubItem = { attrs, body ->
...
searchKey = GrailsClassUtils.getLogicalName(controllerName, 'Controller').split(/[A-Z]/)[0]
...
}
Соглашение (для этого изменения в примере):
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:"resourcenavResource",action:"list")
}
def listEnvironments = {
redirect(controller:"resourcenavEnvironment",action:"list")
}
def listSettings = {
redirect(controller:"resourcenavSetting",action:"list")
}
}
Grails-версия: 1.3.4
навигационная версия: 1.1.1
Привет
сначала спасибо за вашу большую работу.
Есть ли решение проблемы?
Я только что обновился с Grails 1.2.1 до 1.3.4 и столкнулся с этой проблемой, с 1.2.1 такой проблемы не было (хотя до сих пор не отлажен до сих пор).
THX