綠野仙棕

          常用鏈接

          統計

          hibernate技術

          最新評論

          JSF DataTable 學習(2)

          h:dataTable標簽用來生成表格,感覺就和struts的logic:iterator差不多,下面是一般的用法:

          其中這個items可以是一個集合(其類型可以是array、java.util.List、java.sql.ResultSet、javax.servlet.jsp.jstl.sql.Result、javax.faces.model.DataModel,循環遍歷所有的item),或者是其他任何非集合的元素(循環一次)。
          注意1)h:dataTable里面只能包含h:column。2)在h:dataTable這種能render子元素的標簽中,要顯示原始文本的話,要用<f:verbatim></f:verbatim>將文本包含起來(或者用h:outputText)。3) <f:facet name="header">和<f:facet name="footer">可以制定表頭和表尾。

          h:dataTable有以下這些屬性:

          bgcolor
          ?Background?color?for?the?table
          ?
          border
          ?Width?of?the?table's?border
          ?
          cellpadding
          ?Padding?around?table?cells
          ?
          cellspacing
          ?Spacing?between?table?cells
          ?
          columnClasses
          ?Comma-separated?list?of?CSS?classes?for?columns
          ?
          first
          ?Index?of?the?first?row?shown?in?the?table
          ?
          footerClass
          ?CSS?class?for?the?table?footer
          ?
          frame
          ?Specification?for?sides?of?the?frame?surrounding?the?table?should?be?drawn;?valid?values:?none,?above,?below,?hsides,?vsides,?lhs,?rhs,?box,?border
          ?
          headerClass
          ?CSS?class?for?the?table?header
          ?
          rowClasses
          ?Comma-separated?list?of?CSS?classes?for?columns
          ?
          rules
          ?Specification?for?lines?drawn?between?cells;?valid?values:?groups,?rows,?columns,?all
          ?
          summary
          ?Summary?of?the?table's?purpose?and?structure?used?for?non-visual?feedback?such?as?speech
          ?
          var
          ?The?name?of?the?variable?created?by?the?data?table?that?represents?the?current?item?in?the?value
          ?
          binding,?id,?rendered,?styleClass,?value
          ?Basic?attributes
          ?
          dir,?lang,?style,?title,?width
          ?HTML?4.0
          ?
          onclick,?ondblclick,?onkeydown,?onkeypress,?onkeyup,?onmousedown,?onmousemove,?onmouseout,?onmouseover,?onmouseup
          ?DHTML?events


          有一個很有意思的例子,它可以生成一個動態可編輯的表格:

          事實上,h:dataTable不是直接操作集合對象的,而是通過Table Models來實現的。所以我們可以通過getWrappedData()和setWrappedData()來實現對modle中對象的操作,比如下面的一個方法:

          同時如果我們要對集合數據進行排序和過濾的話,我們必須通過繼承一種table model來實現。

          posted on 2006-09-28 12:12 土牛小屋 閱讀(2994) 評論(2)  編輯  收藏 所屬分類: jsf技術

          評論

          # re: JSF DataTable 學習(2) 2008-05-09 16:39 小曾

          你好,如果我 要輸出寬度為300,2列的表格。第一列寬為100,第二列的寬為200,第一列里的內容要粗體,第二列的內容字體為紅色。內容用h:outputText輸出,那我該怎么寫呢。謝謝  回復  更多評論   

          # re: JSF DataTable 學習(2) 2010-05-05 23:23 liuche

          能否給出一個排序的例子?謝謝啦!
          wnh5@tom.com  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 天祝| 开封市| 紫金县| 莱阳市| 南皮县| 渭源县| 义乌市| 互助| 高尔夫| 赣榆县| 郴州市| 琼结县| 呈贡县| 永新县| 灵山县| 乌拉特前旗| 东平县| 闵行区| 安平县| 大埔县| 乡宁县| 英德市| 同江市| 华宁县| 吉首市| 马龙县| 红桥区| 靖宇县| 新蔡县| 宣城市| 九寨沟县| 岳普湖县| 忻城县| 夏津县| 仁怀市| 广昌县| 青冈县| 龙井市| 汝南县| 奉化市| 黄浦区|