【问题标题】:Scaffolding features to implement class hierarchy drilldown/drillup mechanizm实现类层次结构向下钻取/向上钻取机制的脚手架功能
【发布时间】:2012-03-15 12:26:30
【问题描述】:

我正在尝试在我的 grails 应用程序中使用脚手架,如果没有对类层次结构进行向下钻取/向上钻取/遍历功能,它看起来完全无法使用。

当我进入“onetomany”子实体时,我完全失去了父实体的上下文,并且在执行“列表”和“创建”操作时无法保持与它的链接。但是绝对有必要拥有这样的关系,例如为父对象创建多个子对象,或者在您创建它们时只查看与特定父对象相关的对象。这似乎是每个人在使用实际应用程序时都需要具备的第一个功能......

请告知实施此类行为的更好方法。我正在使用最新的 grails 2.0.1,现在正在定制脚手架模板,以达到比我预期的更合理的水平。

寻求帮助以阻止我重新发明轮子!

【问题讨论】:

  • 脚手架是一个让你开始的过程。不是你通常会在没有修改的情况下留在生产中的东西。事实上,我再也不用脚手架了。我不确定你的问题是否真的有答案。如果您想要更好的脚手架,请创建更好的脚手架。
  • 谢谢,Gregg,这很清楚,在为客户生产时,我使用具有非常特殊设计和效果的自定义页面。但我也有后台管理页面来管理实体上的数据,并且无意花费大量时间进行开发。我在这里将脚手架视为支持功能,使我的生活更加轻松。
  • 您可以运行“grails install-templates”并将它们修改为您的意图。
  • 1->M 中的子实体是否对父实体有反向引用?如果您从子级别丢失父对象上下文,这可能是问题的一部分。

标签: grails scaffolding


【解决方案1】:

我认为您尝试尽可能多地利用脚手架,这很好。脚手架是一个非常有用的工具,可惜 Grails 的脚手架在最初的应用程序开发之外是如此糟糕。

我发现的一个非常有用的插件是fields plugin。它可以让您自定义页面上各种元素的呈现,我可以看到您可以使用它来相当轻松地维护您在向下/向上钻取层次结构时所追求的上下文。

不幸的是,您可能需要自己完成大部分困难的部分(维护上下文),但至少字段插件为您提供了所需的工具,无需太多麻烦。

【讨论】:

    猜你喜欢
    • 2018-06-26
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    相关资源
    最近更新 更多