【发布时间】:2010-12-12 04:47:32
【问题描述】:
如何自定义 Spring Roo 自动生成的 GWT 用户界面?
我应该更改 Roo 生成的源文件吗?如果是这样,下次 Roo 运行时不会破坏它吗?
或者我需要在 Roo 中配置一些东西然后重建 GWT 源吗?
在这种特殊情况下,需要调整域对象列表视图的列宽。
【问题讨论】:
标签: java gwt code-generation spring-roo
如何自定义 Spring Roo 自动生成的 GWT 用户界面?
我应该更改 Roo 生成的源文件吗?如果是这样,下次 Roo 运行时不会破坏它吗?
或者我需要在 Roo 中配置一些东西然后重建 GWT 源吗?
在这种特殊情况下,需要调整域对象列表视图的列宽。
【问题讨论】:
标签: java gwt code-generation spring-roo
据我所知,这在 Spring Roo 中确实是不可能的。正如您所说的,当您更改实体时,Spring Roo 生成的文件将由 Spring Roo 重新生成。有一些解决方案,但这些都只是很小的变通方法,并不能提供您期望或想要的实际编程体验。 Spring Roo 团队(和社区)已经解决了这个问题,并且正在努力解决这个问题。所以期待这很快就会得到改善。有关更多信息,请查看 Spring Roo 论坛和 Spring Roo JIRA 的以下链接:
【讨论】:
我可以谦虚地建议Metawidget吗?它在运行时生成 Spring MVC、GWT 和其他接口,因此当您的实体发生变化时,没有重新生成步骤(也没有任何东西会被“破坏”)。
【讨论】:
如果要修改ROO生成的ui.xml文件,只需重命名并在.java文件中引用即可。
例如,您要修改文件 PizzaDetailsView.ui.xml:
将其重命名为 PizzaDetailsViewPrime.ui.xml 然后在接口Binder声明之前添加这一行:
@UiTemplate("PizzaDetailsViewPrime.ui.xml")
【讨论】: