【问题标题】:Grails disable view generation of a domain class variableGrails 禁用域类变量的视图生成
【发布时间】:2015-10-12 03:53:19
【问题描述】:

我正在开发一个基于多租户架构的插件,我在几个域类上添加了一个tenantId 变量。现在这个变量在对象创建时通过 Domain 类本身的一些代码自动分配它的值,用户不需要手动分配它。

现在的问题是我需要将此功能提供给其他开发人员,他们实际上使用grails generate-views com.something.someClass 生成 GSP 视图。

通过这样做,生成的视图还具有用于选择tenant 的字段。那么是否有任何域类约束或我可以应用的任何设置来防止此变量自动包含在视图中?

附: - 任何此类设置都比每次手动从视图中移除字段要好。

谢谢。

【问题讨论】:

    标签: grails gsp


    【解决方案1】:

    尝试以下步骤:

    1-运行此命令复制Grails在代码生成过程中使用的模板

    grails install-templates
    

    2- 然后打开_form 文件(在src/templates/scaffolding 文件夹中找到)

    3- 在excludedProps 变量中添加tenantId,就像grails 对version 字段所做的那样

    excludedProps = Event.allEvents.toList() << 'version' << ... << 'tenantId'
    

    注意-我还没有尝试过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多