我一直在調查一個JSF對我們現有的網絡應用升級使用JSF 1.2 &戰斧1.1.9 &沒有小面,使用JSF 2.0 &戰斧1.1.9JSF 2.0和MyFaces的戰斧
這是我的結果SOFAR:
所有Tomahawk組件的工作,除了T:與使用的dataTable:dataScroller - 但只有preserveDataModel =對T 「真」:數據表。
的解決方法是設置preserveDataModel = 「假」
- 爲什麼它打破了這裏說明: http://www.mail-archive.com/[email protected]/msg40741.html
改變preserveDataModel = 「真」 的,以preserveDataModel = 「假」 的影響這裏解釋: http://wiki.apache.org/myfaces/Working_With_DataTable_And_PreserveDataModel
現有的JSF 1.2標籤JSF 2.0運行下仍然工作
有其他人在那裏做了類似的 - 你的經驗是什麼?
我已經搜索了網頁的高低,但是在這個主題上找不到多少東西,但是現在我感覺非常有信心把新的圖書館帶到測試環境中幾周,然後轉到現場環境。
只是有一點反饋,我已經升級了我們的web應用程序以使用JSF 2.0.3,並且它看起來很順利,使用tomahawk庫的現有JSP頁面仍然有效。未來的戰略將不會使用JSP,而是使用facelets(使用Primfaces--一個很棒的comp。lib)。 在整個升級過程中花費最長時間的事情是,如果即使單個面部配置文件仍然有一個jsf 1.2 DTD引用,那麼我們的facelets將無法正常工作,並且我不會工作,我並不意味着它給你一個錯誤,它只是顯示一個空白頁面。 – ChristiaanP 2010-09-03 07:00:55