綠野仙棕

          常用鏈接

          統計

          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 土牛小屋 閱讀(7496) 評論(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 完全

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


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


          網站導航:
           
          主站蜘蛛池模板: 沽源县| 长沙县| 金湖县| 县级市| 乐安县| 阿坝| 大同县| 探索| 盖州市| 万州区| 乳山市| 蚌埠市| 大理市| 中山市| 当涂县| 新平| 枣阳市| 乌苏市| 大新县| 隆子县| 呼伦贝尔市| 平谷区| 烟台市| 玛多县| 大城县| 枝江市| 博湖县| 佛学| 西乌珠穆沁旗| 阿克陶县| 丹东市| 北安市| 安阳县| 新田县| 云龙县| 襄樊市| 崇义县| 宜黄县| 汉沽区| 鹤庆县| 武夷山市|