Java 定制SpringRoo生成的GWT用户界面

Java 定制SpringRoo生成的GWT用户界面,java,gwt,code-generation,spring-roo,Java,Gwt,Code Generation,Spring Roo,如何定制SpringRoo自动生成的GWT用户界面 我应该更改Roo生成的源文件吗?如果是这样的话,那么下次Roo运行时,这一点会不会受到影响 或者我需要在Roo中配置一些东西,然后重建GWT源代码吗 在这种特殊情况下,域对象列表视图的列宽需要调整。因为据我所知,在SpringRoo中这确实是不可能的。正如您正确地指出的,当您更改实体时,由SpringRoo生成的文件将由SpringRoo重新生成。有一些解决方案,但这些都只是小的变通方法,不能提供您期望或想要的实际编程体验。SpringRoo团

如何定制SpringRoo自动生成的GWT用户界面

我应该更改Roo生成的源文件吗?如果是这样的话,那么下次Roo运行时,这一点会不会受到影响

或者我需要在Roo中配置一些东西,然后重建GWT源代码吗


在这种特殊情况下,域对象列表视图的列宽需要调整。

因为据我所知,在SpringRoo中这确实是不可能的。正如您正确地指出的,当您更改实体时,由SpringRoo生成的文件将由SpringRoo重新生成。有一些解决方案,但这些都只是小的变通方法,不能提供您期望或想要的实际编程体验。SpringRoo团队(和社区)已经解决了这个问题,并且正在努力解决这个问题。因此,预计这将很快得到改善。有关更多信息,请查看Spring Roo论坛和Spring Roo JIRA的以下链接:

  • Spring Roo论坛线程:
  • 春季Roo JIRA发行:
  • 春季Roo JIRA发行:

    • 我可以谦恭地建议您吗?它在运行时生成Spring MVC、GWT和其他接口,因此当您的实体发生更改时,不需要执行任何重新生成步骤(也不需要“删除”)。

      如果您想修改ROO生成的ui.xml文件,只需重命名它并在.java文件中引用它即可

      e、 g要修改文件PizzaDetailsView.ui.xml:

      将其重命名为PizzaDetailsViewPrime.ui.xml 然后在接口绑定器声明之前添加此行:

      @UiTemplate(“PizzaDetailsViewPrime.ui.xml”)


      嗯。我想虽然这种情况很难接受,但答案是::-)也许我们可以在未来半年左右重新讨论这个话题。对于那个特定的项目,Roo是被授权的。Metawidget看起来不错,下次我会试试。我当然更喜欢摆脱自动生成的源代码。请注意,这里的问题不是Roo自动生成东西本身,而是无法自定义它是如何做到这一点的。您是否有指向Metawidget教程的链接,该教程显示了如何影响生成的UI(如列标题或宽度)?当然:还提供了视频演练: