0

作为一个更大的基于 ROO 的 MVC 项目的一部分,我之前发布了以下 ROO 命令:

web mvc scaffold ~.domain.Yyy --class ~.web.YyyController --disallowedOperations update

要求发生了变化,我现在想“撤消”“--disallowedOperations”选项;即我确实想要'Yyy'的更新选项。

我尝试了以下命令:

web mvc scaffold ~.domain.Yyy --class ~.web.YyyController

不幸的是,ROO 不会自动添加“更新”选项。

创建 'update,jspx' 并将其添加到 views.xml 也没有帮助。

如何将更新选项添加​​到基于 MVC 的 UI?

谢谢。

4

1 回答 1

1

所有 --disallowedOperations 所做的就是在注释中将这些值设置为 false。

因此,例如,如果我说 --disallowedOperations 删除、更新、创建,我会将以下内容放入我的控制器中:

@RooWebScaffold(path = "myPath", formBackingObject = MyClass.class, create = false, 
                update = false, delete = false)

如果我删除“create = false”,并且 Roo Shell 正在运行,那么 Roo shold 的魔力会识别我删除它并重新生成 AspectJ 文件以现在包含 create 方法。这直接来自他们的文档,顺便说一句。

于 2013-02-06T17:39:17.837 回答