今天把trinidad1.2.1換掉了,覺得用它有很多的地方老是出問題,也不知道是不是它的問題。現在只好把問題解決了之后再考慮是否使用trinidad。
現在使用JSF1.2 RI 和tomahawk1.1.6,現在MyFaces1.2也發布了。就沒有理由再使用1.1了。也沒有理由不使用1.2了。
在集成的過程中發現一點。就是在web.xml中配置MyFaces Extension的參數中這一項不能設置為true.
<context-param>
<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
<param-value>false</param-value>
</context-param>
如果這一項設置為true.會在文檔的最后寫一段JS代碼來判段是否需要scroll.代碼中有兩個字符"&&",這兩個字符在XHTML中是不允許出現的。可能XHTML是嚴格的XML語法的原因。又因為是tomahawk自動生成的代碼,沒辦法修改。所以只能設置為false。
不知有沒有遇到這樣的問題。
使用JSF各種組件這么長時間,有一點沒有搞明白。為什么多數,絕大多數的組件都是使用table來做布局。一層又一層的表格。。。有些地方用得都意想不到!
但愿JSF越來越好!