问题标签 [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.

0 投票
1 回答
749 浏览

grails - Grails Platform Core,导航 API:添加分隔符的简单方法?

我正在使用插件平台核心的导航 API,组织和显示菜单似乎很有趣。

Twitter 引导菜单可以选择添加水平分隔线,方法是添加 <li class="divider"></li>

有没有办法在菜单中定义分隔符navigation DSL并在菜单中生成这个 li?

0 投票
2 回答
691 浏览

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)

如果在控制器中调用这个事件一切都很好,并且这个插件的文档描述了我也可以在域模型和服务中调用事件......这个错误方法告诉我,该类不知道事件方法。

我还需要配置什么吗?

应该以其他方式调用事件还是我的错误在哪里?

有人体验过这个模块吗?

0 投票
1 回答
627 浏览

grails - 在 Grails Platform Core Navigation API 中将元素 ID 添加到导航项

是否可以向Grails Platform Core Navigation API生成的每个菜单项添加 HTML 属性,例如id或?class

也许类似于:

我正在编写一些使用生成的链接的功能测试。但是,链接文本(可能还有 URL)可能会改变。使用 ID 将使测试更易于维护。

0 投票
2 回答
2186 浏览

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?