2012-08-24 84 views
1
<table id="tbl" cellpadding="5" cellspacing="0" border="0" class="display" style="padding-top: 10px;width:100%"> 
    <thead> 
     <tr> 
      <th width="20%">Emp No</th> 
      <th width="15%">title</th> 
      <th width="20%">Name</th> 
      <th width="10%">shift</th> 
     </tr> 
    </thead> 
    <tfoot> 
     <tr> 
      <th></th> 
      <th></th> 
      <th></th> 
      <th></th> 
      <th></th> 
      <th></th> 
     </tr> 
    </tfoot> 
    <tbody style="cursor:pointer;"> 
     Yeh aik arzi tehreer hai 
    </tbody> 
</table> 

当我开始这个代码转换为我的JSF应用程序,我发现我可以使用<h:dataTable><h:panelGrid>,因为两者都是利用这里的table in html我要问。所以第一件事情的另一种方法是,我应该怎么在这里使用?
2ndly我怎么能处理<thead><tfoot><tbody>因为我没有找到自己的JSF.So替代请任何人都可以放一些精力来帮助我,这
感谢我应该使用dataTable还是panelGrid? JSF

回答

1

<h:dataTable>是一个不错的选择,如果你有(在你的支持bean中)一组你需要显示的对象。例如,如果您有一个对象员工列表(包括ID,姓名等),那么这是最好的选择。

在这里你可以找到一个how to use dataTable的例子。

<h:panelGrid>是一个很好的选择,如果你有一定的方式布局各种元素。一种情况是,当你必须分别分成80%和20%的两列时, 虽然,“我建议使用(panelGroup中)为了这个目的看http://www.w3.org/2002/03/csslayout-howto

编辑:随着<h:dataTable>对于页眉,页脚,等你要使用标签<f:facet /> 看到Multiple Footer Rows in a JSF dataTable

+0

thx K - 是的,我知道的迭代目的datatable是好的,但我想知道我该如何处理这个,和特别是,等。你有什么想法吗? – khan

+0

我希望我的答案的后半部分可以帮助你! –

+0

ok thx我会在学习该链接后接受你的回答。 – khan