QFaces1.5.16 - JSF ajax extension framework
已經一段時間沒有更新Blog,
人一懶散起來的時候什么都不想做, 恢復狀態的時候又恨不得一下子把什么東西都搞掂。
QQ群這一段時間也是冷清不少。數了一下共有14個QQ群,基本都是編程方面的,大多已經忘記了是怎么加進去的了。經濟危機之前群消息可是經常閃個不停,雖然自己很少在里面聊天,不過看著群消息不斷,還是感覺挺熱鬧的,至少知道自己不是一個人在戰斗,哈哈!
經濟危機之后冷清了很多呢,不用國家的統計數字,從QQ就能夠感覺出來了呢。就算是blogjava也能看出來,現在沒有每天發的文章數遠沒有剛開始加入時看到的那么多。雖然這段時間沒有更新blog,不過我可是每天都在“監視”呢!

為什么每天要清理垃圾郵件? 很奇怪呢,這一段時間垃圾郵件特別多,兩三天不注意清理,郵箱就會多出來10幾封垃圾郵件!現在要是一天沒有收到垃圾郵件,那就是我的網絡連接出問題了:( 就在剛剛又清理了兩封。讓人納悶呢,記得以前沒有這么多的,為什么現在天天都會收到,換句話說——難道大家發的都不是郵件, 是寂寞

希望經濟快快好起來,大家都好起來!我們都不是一個人在戰斗哈

文章正在跑題呢!好了,雖然這段時間沒有更新BLOG,不過QFaces框架還是更新了不少版本,大大小小的包括發布與沒有發布的。雖然沒有那么頻繁,不過我已經說了,會作為一個長期的項目維護,因為我一直很喜歡這個項目,或者在一段時間之后開源,但還是會慢慢一步步來。
還有一個部置在GAE上的個人項目,還有一些其它計劃,自己計劃的東西不少,所以更新及維護起來的速度就比較慢。
QFaces這段時間更新到了1.5.16, 增加并改進了很多,比如:miniDataTable, helper, editor, ajaxSupport等組件。
miniDataTable 數據表格組件,也是ajax table組件,功能很強大呢,不僅支持分頁,排序,還可以作為選擇器其中 miniDataTable 這個組件是自己感覺最滿意的,也是最新更新的組件,與scroller組件一樣支持分頁及排序,但是 miniDataTable 是Ajax方式的,并且也是目前為止開放屬性最多的QFaces組件。通過不同屬性配合可以完成很棒的功能,而且還開放JS API,你可以通過js來直接操作miniDataTable進行翻頁,一個用法示例:現在的很多web2.0網站都通過ajax方式來操作訪客的回復信息的。如裝載回復,發表回復信息等。想象一下, 實現這個功能要花很多時間,很多代碼呢,還要實現高度復用。
helper 用于提供說明或幫助信息的簡單組件,計劃作一些改進。
editor 在線編輯器,目前還比較簡單,但可以完成基本操作需求,支持代碼高亮,及拆疊。
ajaxSupport 最基本的ajax支持組件,可以使用它來完成一些QFaces中沒有提供的ajax功能,參數比較簡單,但是非常實用。
關于miniDataTable的工作原理及用法,我在用戶手冊里面作了非常詳細的說明,很簡單呢,所有復雜邏輯都處理在組件及js里面了, 剩下的只要知道如何去數據庫拿數據就可以。下面是幾個跑在GAE上的在線Demo,程序仍然可能存在bug或不完善的地方,歡迎提供參考意見及建議,共同學習,謝謝!
http://huliqing-qfaces.appspot.com/example/ui-miniDataTable.faces
http://huliqing-qfaces.appspot.com/example/ui-helper.faces
http://huliqing-qfaces.appspot.com/example/ui-editor.faces
http://huliqing-qfaces.appspot.com/example/ui-ajaxSupport.faces

miniDataTable
就寫到這里吧。
QFaces下載及Demo地址
- huliqing@huliqing.name
- http://www.huliqing.name
posted on 2009-11-06 00:27 huliqing 閱讀(1534) 評論(2) 編輯 收藏 所屬分類: JSF