相关疑难解决方法(0)

如何在ag中使用带有Grails/Groovy枚举的i18n:select?

我正在尝试使用Grails/Groovy枚举进行i18n本地化工作,

public enum Notification  {
    GENERIC(0),
    CONFIRM_RESERVATION(100),
    CONFIRM_ORDER(200),
    CONFIRM_PAYMENT(300),

    final int id;

    private Notification(int id) {
        this.id = id
    }

    String toString() {
        id.toString()
    }

    String getKey() {
        name()
    }
}
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何提示?我试图将完整的类名等放在本地化中,但这似乎不起作用

<g:select from="${Notification.values()}"  name="notification" valueMessagePrefix="full.path.to.package.Notification"/>
Run Code Online (Sandbox Code Playgroud)

grails groovy enums internationalization

8
推荐指数
2
解决办法
4328
查看次数

标签 统计

enums ×1

grails ×1

groovy ×1

internationalization ×1