如何定製Spring Roo自動生成的GWT用戶界面?定製Spring Roo生成的GWT用戶界面
我應該改變Roo生成的源文件嗎?如果是這樣,Roo下次運行時會不會被破壞?
或者我需要在Roo中配置一些東西,然後重新構建GWT源代碼?
在這種特殊情況下,需要調整域對象列表視圖的列寬。
如何定製Spring Roo自動生成的GWT用戶界面?定製Spring Roo生成的GWT用戶界面
我應該改變Roo生成的源文件嗎?如果是這樣,Roo下次運行時會不會被破壞?
或者我需要在Roo中配置一些東西,然後重新構建GWT源代碼?
在這種特殊情況下,需要調整域對象列表視圖的列寬。
據我所知,這在Spring Roo中確實是不可能的。正如您正確地指出的那樣,Spring Roo生成的文件將在您更改實體時由Spring Roo重新生成。有一些解決方案,但這些都只是小的解決方法,並沒有提供您所期望或想要的實際編程經驗。 Spring Roo團隊(和社區)已經解決了這個問題,並且正在努力解決這個問題。所以期待這一點很快就會改善。欲瞭解更多信息,請查看以下鏈接到Spring Roo的論壇和Spring Roo的JIRA:
我可以虛心地建議Metawidget?它在運行時生成Spring MVC,GWT和其他接口,所以當你的實體改變時,沒有再生步驟(並且沒有任何東西可以'破壞')。
如果您有機會嘗試它,我會非常感謝您的反饋。
Regards,
Richard。
對於那個特定的項目,Roo被授權。 Metawidget看起來很整潔,下次我會試試看。我當然更喜歡擺脫自動生成的源代碼。請注意,這裏的問題不是Roo自動生成東西,而是無法定製它如何做。您是否有指向如何影響生成的UI(如列標題或寬度)的Metawidget教程的鏈接? – Thilo 2010-12-21 04:30:08
當然:http://metawidget.org/doc/reference/en/html/ch01.html 視頻演練也可用:http://metawidget.org/videos.html – 2010-12-21 06:29:13
如果要修改由ROO生成的ui.xml文件,只需將其重命名並在.java文件中引用它即可。
如你要修改的文件PizzaDetailsView.ui.xml:
其重命名爲PizzaDetailsViewPrime.ui.xml 然後,只需在界面粘結劑聲明之前加入這一行:
@UiTemplate( 「PizzaDetailsViewPrime.ui.xml」)
嗯。我認爲,雖然這種情況是不可接受的,但答案是肯定的。 :-)也許我們可以在半年左右的時間裏重新審視這個話題。 – Thilo 2010-12-13 01:29:33