问题标签 [grails-platform-core]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - Grails Platform Core,导航 API:添加分隔符的简单方法?
我正在使用插件平台核心的导航 API,组织和显示菜单似乎很有趣。
Twitter 引导菜单可以选择添加水平分隔线,方法是添加 <li class="divider"></li>
有没有办法在菜单中定义分隔符navigation DSL
并在菜单中生成这个 li?
events - grails 2.2.2 platform-core-plugin 在域模型中没有方法事件的签名
我尝试了按事件提供服务的 platform-core-1.0 rc5 插件。现在我在 grails-plugin "listadmin" 中编写了一个服务:
该服务应返回一个名为“institutionadmin”的其他 grails 插件中的下拉列表。我想将此服务列表用于域模型的下拉列表。我应该提到我使用动态脚手架。现在我尝试在域模型中调用此事件:
如果我尝试运行此应用程序,我会收到以下错误:
由 MissingMethodException 引起:没有方法签名:institutionadmin.Einrichtung.event() 适用于参数类型:(java.util.LinkedHashMap) 值:[[for:listadmin, topic:testEventBus]] 可能的解决方案:ident(),每个(), 每一个(groovy.lang.Closure), count(), get(java.io.Serializable), print(java.lang.Object)
如果在控制器中调用这个事件一切都很好,并且这个插件的文档描述了我也可以在域模型和服务中调用事件......这个错误方法告诉我,该类不知道事件方法。
我还需要配置什么吗?
应该以其他方式调用事件还是我的错误在哪里?
有人体验过这个模块吗?
grails - 在 Grails Platform Core Navigation API 中将元素 ID 添加到导航项
是否可以向Grails Platform Core Navigation API生成的每个菜单项添加 HTML 属性,例如id
或?class
也许类似于:
我正在编写一些使用生成的链接的功能测试。但是,链接文本(可能还有 URL)可能会改变。使用 ID 将使测试更易于维护。
grails - Grails springSecurityService.currentUser 返回 null
我有这个服务类:
如果我使用身份验证方法,springSecurityService.currentUser
则返回当前用户。但是,如果我已经登录,我想用getCurrentUser
方法获取当前用户,它返回 null。我调试了Springsecurityservice.getCurrentUser
方法,方法“isLoggedIn”返回false。
但是,如果我在我看来尝试这个,它会起作用:
更新:
当我UserService.getCurrentUser
在 SecurityService 中运行 SCH.context.authentication 时返回 null。在该调用之后,将呈现视图并SCH.context.authentication
返回正确的身份验证。
更新 2:
我分析了它,它似乎只有在我将它与事件总线一起使用时才会发生。如果我直接从控制器调用 getCurrentUser,它工作正常,但如果我使用事件总线,它不会。我使用来自平台核心插件的事件总线。Event Bus 是否还有另一个 SCH.context?