2011-01-30 60 views
0

一個非常簡單的問題。我不知道Apache Tiles。重新定位Spring Roo生成的Apache Tile查看

對於Spring Roo生成的Web應用程序,使用Apache Tiles創建視圖。創建左側菜單的經典佈局。

我希望菜單(menu.jspx)出現在頁面的右側,而不是傳統的左側。我該怎麼做呢?

我已經閱讀了主要網站上的Apache Tiles教程,但是那裏的描述使用了jsp和html。

回答

0

我想通了。我不得不編輯standard.css文件菜單項。

我一直在想所有的jspx元素都是由css文件控制的。聽起來像一個沒有腦子沒有,但我使用HTML表格來做所有的UI工作,而不是CSS。

因此,我找到了一個地方http://csscreator.com/node/461有一些示例代碼,我修改它爲standard.css菜單元素,下面是我粘貼的。它不完美,但它是一個開始的地方。

#menu { 
background-image: none; 
position: absolute; 
right:0px; 
width: 525px; 
top: 80px; 
height: 15px; 
display: inline; 
} 

#menu ul{ 
padding: 3px 5px; 
border-left: 1px solid #cccccc; 
list-style: none; 
display: inline; 
} 
0

在菜單中移動的最佳選擇是修改上面描述的css。不過,您也可以選擇通過修改頁面佈局文件來更改HTML源中菜單的顯示位置。這可以在WEB-INF/layouts/default.jspx下找到。

然後,您可以選擇使用基於表格的html佈局,如果這是您的首選選項。

我希望這有助於

0

你的另一個選擇是選擇頁面上的「ALT」選項,它會自動改變到你想要的佈局。

如果你然後進行默認佈局,而不是

1

你有alt主題Spring Roo的默認生成的用戶界面。

它的菜單在右邊。繼續並自定義。