綠野仙棕

          常用鏈接

          統計

          hibernate技術

          最新評論

          JSF學習之DataTable介紹

          在Web應用中,html表格常用于放置內容。JSF允許使用h:dataTable標簽來放置組件,其遍歷數據來創建html表格。

          ???value屬性表示所要遍歷的數據,其可以是下列值之一:數組、List、java.sql.List實例、javax.servlet.jsp.jstl.Result實例、javax.faces.model.DataModel實例。在每次遍歷之前,創建一個請求范圍內的變量,并使用var屬性來命名。當遍歷時,它將數組、列表、結果集等中的每個項目都放到該標簽的正文體中,使用var屬性指定的名稱來引用。
          ????正如上例所顯示的那樣,h:dataTable標簽的正文體只包含h:column標簽,除了可
          選的標題和腳注組件之外,每列都可以包含無數的組件。任何時候都可以在有自組
          建的組件內部指定模板文件(即不是JSF標簽的其他東西),但必須將這些模板文
          本封裝到f:verbatim標簽的正文體內或者使用h:outputText來產生該模板文本。例如:
          使用f:facet來為表格添加標題和腳注,如:
          ???要在表格的標題和腳注中添加多個組件,必須在h anelGroup標簽中將它們分成組,或者使用h anelGrid或h:dataTable來將它們放到一個容器組件中。如果在一個facet中放置多個組件,只會顯示第一個組件。
          ????可以向表格中添加任何我們所需要的組件,并使用rendered屬性來進行有條件的呈現、處理事件等。
          ????使用dataTable實例:?編輯表格單元—只需提供所需要編輯的輸入組件,單擊復選框來編輯行,然后單擊保存修改按鈕來保存更改。
          程序清單1?index.jsp
          ?復選框的值與當前名稱是否處于編輯狀態相一致,如果處于編輯狀態,則該復選框被選中,出現的是輸入組件inputText,否則呈現的是輸出組件outputText.
          程序清單2?messages.properties

          windowTitle=Editing?Table?Cells
          lastnameColumn
          =Last?Name
          firstnameColumn
          =First?Name
          editColumn
          =Edit
          alphanumeric
          =[alpha]
          saveChangeButtonText
          =Save?Changes
          程序清單3?Name.java
          程序清單4?TableData.java
          程序清單5?faces-config.xml
          faces-config.xml配置

          程序清單6?web.xml
          ?
          web.xml配置

          ????還可以為指定相應行和列的樣式,h:dataTable具有指定css類的一些屬性,如styleClass(將表格作為一個整體)、headerClass和footerClass(列標題和腳注)、columnClasses和rowClasses(單獨的行和列)。?其中rowClasses和columnClasses屬性是互斥的,若二者皆指定則會使用columnClasses。
          ????其他應用:數據庫表格、表格模型以及分類和篩選等。

          posted on 2006-09-27 15:11 土牛小屋 閱讀(7495) 評論(5)  編輯  收藏

          評論

          # re: JSF學習之DataTable介紹 2007-04-26 15:34 elary

          。。。。。。。。。。。。。。。。總是有問題。郁悶。。。。。。。。。。。。。。。。。。。。。。。。。。。。  回復  更多評論   

          # re: JSF學習之DataTable介紹 2007-08-27 21:21 流沙飛雪

          你只提到了簡單的將數據放到一個數組,但是我們用的時候要從數據庫里讀出大量數據,而且數據類型是不同的,那時我又該怎么去寫javabean呢?
          期待!  回復  更多評論   

          # re: JSF學習之DataTable介紹 2008-01-03 15:44 阿燈

          @流沙飛雪
          創建一個頁面顯示數據的模型,然后所要顯示的數據全放到這個模型的對象里,再送回頁面.  回復  更多評論   

          # re: JSF學習之DataTable介紹 2009-11-23 12:48 11

          寫的確實不咋樣,純屬在自言自語,試問你這篇文章的面向對象是你自己還是大多數初學者?  回復  更多評論   

          # re: JSF學習之DataTable介紹 2016-05-13 00:23 完全

          蘇打撒旦撒旦速度阿薩德  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 桓台县| 双鸭山市| 莎车县| 印江| 盖州市| 鄂托克前旗| 卓资县| 修水县| 永春县| 元朗区| 安新县| 榆社县| 乌鲁木齐市| 辽阳县| 庄浪县| 建始县| 宜昌市| 玉田县| 阿坝县| 磴口县| 宜丰县| 芷江| 谷城县| 兰州市| 绍兴市| 临高县| 高雄县| 梁山县| 洛隆县| 肃南| 满洲里市| 沂水县| 宁津县| 阜新市| 务川| 中卫市| 葵青区| 武鸣县| 平顶山市| 中江县| 池州市|