2011-07-16 88 views
0

當我使用Spring Roo教程時,他們創建了一個LHS菜單和一個RHS內容面板。定製Spring Roo UI主題

「LHS菜單 - RHS內容」是一個行業標準無褶邊界面。我不知道如何創建更復雜和多樣化的UI模式和模板?

還有其他的行業標準模式和模板:

  1. LHS內容 - RHS菜單。

  2. 菜單在內容面板的頂部

  3. LHS頁面層次結構樹 - RHS內容面板

  4. RHS頁面層次結構樹 - LHS內容面板

我一直在谷歌上搜索高對於如何在Spring Roo中指定產生其中一種替代UI模板/模式的方法很少,但找不到任何。 OK,例如:

我們希望能有一個行業標準的複雜的UI圖案,其中的頁面有:

  1. 首頁選單(登錄/註銷|當前登錄的用戶|工程分析|產品狀態|報道|幫助)。

  2. 內容面板具有可變數量的選項卡,具體取決於用戶選擇的信息的當前狀態。

  3. 在頁面的某些狀態中,可能沒有LHS菜單,只是單元格表。一些州將有一個LHS層次樹。

我該如何使用Roo來創建頁面,例如,嗯....像這個頁面,就像這個StackOverflow頁面?如何指定字段類型Rich Editor?

Roo是否具備上述假設功能?如何或爲什麼不?

「行業標準UI模式」是指在標準行業慣例中,存在多種UI模式。但Roo的教程只能產生一種無數的模式,這是最簡單的破舊陳舊過時模式。爲了使Roo成爲一個靈活的行業工具,它必須能夠讓開發人員/程序員將其配置爲生成我稱之爲「行業標準假定的UI模式」的大部分內容。

所以還有一個問題是Roo是一個「靈活的工業工具」,還是對我們而言是玩笑而不是嚴肅的工業部署?我在哪裏可以找到閱讀材料來幫助我使用Roo進行嚴肅的行業UI模式構建。

+0

你可能已經寫了一篇博客文章,而不是將其作爲與Roo相關的問題發佈。 ;) – bhagyas

+0

編輯帖子標題以反映您的真實問題。 :) – bhagyas

回答

2

Roo使用Spring MVC創建視圖,特別是它使用Tiles創建佈局。

在Spring Web應用程序上下文文件(xml)中查找用於解析Tiles視圖的bean,您可以看到它如何使用layouts.xml構建2個模板,一個用於公用頁面,另一個用於例外。

我現在沒有我的電腦,所以我不能給你實際的名字,但你可以很容易地改變這個結構。

關於「靈活」的術語,我認爲它們意味着您可以創建自己的插件來生成視圖。例如,你可以看看Vaadin Roo插件。

+0

很好的答案。 :) – bhagyas

+0

我編譯了Expenses示例,在項目層次結構中我看不到任何類似Tiles或JSPX的東西。只是很多GWT。我是否必須搜索正確的ui xml來修改?模板配置在哪裏? –

+1

您必須使用「web mvc」插件(請參閱http://www.springsource.org/roo/guide?w=base-web,參考資料http://www.springsource.org/roo/guide?w = command-index#command-index-web-mvc-all)試試診所,投票或婚禮示例(費用使用Google Web Toolkit附加組件:http://www.springsource.org/roo/guide?w = base -gwt) – jbbarquero