einfach hinzuzufügen, manchmal können Sie zu viel Logik und Codierung in der Ansicht hinzufügen (GSP). Sie können mehr Code auf den Controller übertragen, indem Sie andere Optionen wie das Navigations-Plugin zusammen mit dem Spring-Security-Plugin verwenden. Das Schöne ist, die Ansicht ist einfach sauber entfernen Zustand Tags.
grails install-plugin navigation
Dann in der Steuerung nur die @Secured Annotation verwenden. Zum Beispiel habe ich zwei Registerkarten mit zwei entsprechenden Controllern erstellt.
@Secured(['ROLE_ADMIN'])
class SlidesController {
static navigation = [
group:'tabs', order:10, title:'Users', action:'index'
]
def index = {
.....
}
@Secured(['ROLE_ADMIN'])
class ProgramsController {
static navigation = [
group:'tabs', order:10, title:'Programs & Presentation', action:'index'
]
def index = {
.....
}
Nach Ansicht:
<head>
... other head elems.
<nav:resources/>
</head>
<body>
<nav:render/>
... Your other stuff
</body>
Tabs erscheint automatisch (wäre auch sinnvoll sein, diese Ansicht ein Layout APS zu machen).
Glad einige der jüngsten Antworten haben auf diese Frage bekommen, die ich vor 3 Jahren gefragt! Der Titel hat seit der Veröffentlichung von Grails 2.x eine neue Bedeutung. Als ich die Frage vorher geschrieben habe, war es meine zweite Frage "Kann ich das in Grälern tun" :). –
:) Ich habe das Datum nicht gesehen. Jemand muss es aktualisiert haben und es erschien oben auf der Liste für neue Fragen zu Grails. – ibaralf