You can use solution from here: http://jsf.javabeat.net/articles/2007/06/java-server-faces-jsf-html-tag-library/ http://jsf.javabeat.net/articles/2007/06/java-server-faces-jsf-html-tag-library/ or from here: http://www.exadel.com/tutorial/jsf/jsftags-guide.html http://www.exadel.com/tutorial/jsf/jsftags-guide.html
It partially resolve problem with colspan in the header. But you can span only one header for one table. I don't know how to do it for one table and I used panelgrid with several datatable in it for every grouped columns. Now my code looks like this: <h:panelGrid columns="2" cellpadding="0" cellspacing="0" border="1"> <h:dataTable value="#{listForTable}" var="item" captionClass="bids-header" cellpadding="0" cellspacing="0" border="1"> <f:facet name="header"> <h:outputText value="Bid"/> </f:facet> <h:column> <f:facet name="header"> <h:outputText value="Line #"/> </f:facet> <h:outputText value="#{item.field1}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Item #"/> </f:facet> <h:outputText value="#{item.field2}"/> </h:column> </h:dataTable> <h:dataTable value="#{listForTable}" var="item" captionClass="bids-header" cellpadding="0" cellspacing="0" border="1"> <f:facet name="header"> <h:outputText value="GFS"/> </f:facet> <h:column> <f:facet name="header"> <h:outputText value="Line #"/> </f:facet> <h:outputText value="#{item.field1}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Item #"/> </f:facet> <h:outputText value="#{item.field2}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Line #"/> </f:facet> <h:outputText value="#{item.field1}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Item #"/> </f:facet> <h:outputText value="#{item.field2}"/> </h:column> </h:dataTable> </h:panelGrid> sandipp wrote: > > Hi Thanks All, > > Actually I do not want to change my h:dataTable now. > > I want to keep h:dataTable(which displaying second row header). > So is it possible with normal html table.Since I tried with it but its not > accepting colspan for normal html. > Any code sample will be great help for me. > > Thanks > Sandip > > > > Ryan Wynn-2 wrote: >> >> t:dataList allows you more fine grained control over the display. >> >> On 6/5/07, ncheltsov <[EMAIL PROTECTED]> wrote: >>> I am not sure, that I fully understand your question, but I think, that >>> h:dataTable element is not intended >>> for such use. You can display with it some tabular information, set >>> header and footer and apply some visual cosmetic. >>> That's all. Consider using other component. >>> >>> P.S. Of course I can be wrong. I will be glad someone to correct me :) >>> >>> sandipp wrote: >>> > Hi All, >>> > >>> > I want to design datatTable as, >>> > >>> > >>> ----------------------------------------------------------------------------------- >>> > Edit | Personal Information | Account Information >>> | >>> > >>> ----------------------------------------------------------------------------------- >>> > edit | first name | middle name |last name | bank name | a/c no | >>> > >>> ----------------------------------------------------------------------------------- >>> > >>> > I am able to get second row by follwoing code as. >>> > >>> > <h:dataTable width="100%" border="0" headerClass="firstRow" >>> > rowClasses="row1,row2" value="SomeValue"> >>> > <h:column> >>> > <f:facet name="header"> >>> > <h:outputText id="editHeader" value="edit" /> >>> > </f:facet> >>> > </h:column> >>> > <h:column> >>> > <f:facet name="header"> >>> > <h:outputText id="editHeader" value="first name" /> >>> > </f:facet> >>> > </h:column> >>> > <h:column> >>> > <f:facet name="header"> >>> > <h:outputText id="editHeader" value="middle name" /> >>> > </f:facet> >>> > </h:column> >>> > <h:column> >>> > <f:facet name="header"> >>> > <h:outputText id="editHeader" value="last name" /> >>> > </f:facet> >>> > </h:column> >>> > <h:column> >>> > <f:facet name="header"> >>> > <h:outputText id="editHeader" value="bank name" /> >>> > </f:facet> >>> > </h:column> >>> > <h:column> >>> > <f:facet name="header"> >>> > <h:outputText id="editHeader" value="a/c no" /> >>> > </f:facet> >>> > </h:column> >>> > </h:dataTable> >>> > >>> > But I am not able to set first row. >>> > i.e. I want Edit from first row will fit for edit for second row >>> > lly, Personal Information will fit for first name,middle name,last >>> name >>> > and Account Information will fit for bank name a/c no >>> > >>> > Can anybody tell me how to do this ? >>> > >>> > Thanks >>> > Sandip >>> > >>> > >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/designing-h%3AdataTable-tf3871240.html#a12000741 Sent from the MyFaces - Users mailing list archive at Nabble.com.