Yes. It looks something like this:
<t:dataTable id="sec_user_list_table"
styleClass="scrollerTable"
headerClass="standardTable_SortHeader"
footerClass="standardTable_Header"
rowClasses="tablellwhite,tablellsilver"
columnClasses="standardTable_Column"
rowOnMouseOver="hilite(this);"
rowOnMouseOut="dehilite(this);"
var="user"
value="#{secUserListBean.data}"
preserveDataModel="false"
rows="#{commonBean.maxDisplayRow}"
sortColumn="#{secUserListBean.sort}"
sortAscending="#{secUserListBean.ascending}"
preserveSort="true"
renderedIfEmpty="false">
<t:columns id="columns"
value="#{secUserListBean.columnHeaders}" var="colHdr">
<f:facet name="header">
<t:commandSortHeader columnName="#{colHdr.label}"
arrow="false"
immediate="false"
style="text-decoration:'none'">
<f:facet name="ascending">
<t:graphicImage
value="images/ascending-arrow.gif" rendered="true"
border="0"/>
</f:facet>
<f:facet name="descending">
<t:graphicImage
value="images/descending-arrow.gif" rendered="true"
border="0"/>
</f:facet>
<h:outputText value="#{res.delete}"
rendered="#{colHdr.label == 'Select'}"/>
<h:outputText value="#{colHdr.label}"
rendered="#{colHdr.label != 'Select'}"/>
</t:commandSortHeader>
</f:facet>
<h:selectBooleanCheckbox id="sel_delete"
value="#{secUserListBean.columnValue}"
rendered="#{colHdr.label == 'Select'}"
disabled="#{user.systemElement}"/>
<t:commandLink id="uid_lnk" rendered="#{colHdr.label
== 'Username'}"
actionListener="#{secUserInfoForm.onEnableUpdateUserForm}">
<h:outputText
value="#{secUserListBean.columnValue}"/>
</t:commandLink>
<h:outputText value="#{secUserListBean.columnValue}"
rendered="#{colHdr.label != 'Select' and colHdr.label
!= 'Username'}"/>
</t:columns>
</t:dataTable>
--- Martin Marinschek <[EMAIL PROTECTED]>
wrote:
> Are you using t:columns in the table?
>
> regards,
>
> Martin
>
> On 9/12/06, THIEN PHAM <[EMAIL PROTECTED]> wrote:
> > <t:sortCommandHeader> in Tomahawk 1.1.3 doesn't
> work
> > with JSF RI, i.e. clicking on the column header
> > doesn't result in the column data to be sorted. I
> > don't know if this is a MyFaces or JSF RI problem,
> but
> > in comparing with the same webapp that uses
> MyFaces
> > core, I noticed the followings:
> >
> > - When using MyFaces core, each of the column
> header
> > is (correctly, I guess) generated as an HTML
> anchor
> > link with a sequential id like:
> >
> > user_form:list_table:columns:0:_idJsp59
> > user_form:list_table:columns:1:_idJsp59
> > user_form:list_table:columns:2:_idJsp59
> > ..etc..
> >
> > - When using JSF RI, all the column headers have
> the
> > same id:
> > user_form:list_table:columns:_idJsp59
> >
> > Notice the column number is missing from the id.
> That
> > seems to explain why when I clicked on the second
> > column header, the arrow always shows up with the
> last
> > column header. Is this something that can be
> corrected
> > in MyFaces? Thanks.
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam
> protection around
> > http://mail.yahoo.com
> >
>
>
> --
>
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com