[PJUG Javamail] JSF question making sort on tomahawk t:dataTable case-insensitive
Ken Paulsen
Ken.Paulsen at Sun.COM
Thu Mar 12 01:22:03 EST 2009
I haven't used the tomahawk components, but I'd be willing to guess that
you can use the t:column's "sortPropertyName" attribute to point to a
"property" that returns a lowercase value of the property you want to
sort. For example:
<t:column ... sortPropertyName="sortContactName" ...
In your java code:
public String getSortContactName() {
return contactName.toLowerCase();
}
Good luck!
Ken
Michael Phoenix wrote:
> We are currently using JSF 1.1 for our UI and we want the table below
> to be able to sort alphabetically, but case-insensitive. I haven't
> found much with Google, so I was hoping for some help here. If you
> know of a good JSF forum where I would have a decent chance of getting
> help on this or happen any suggestions on how to approach this
> problem, I'd be really grateful.
>
> Mike
>
> <t:dataTable id="usersList" var="user" value="#{UsersListPage.users}"
> styleClass="scrollerTable"
> headerClass="SortedTableHeader"
> rowClasses="table_Row1,table_Row2"
>
> columnClasses="table_Column,table_Column,table_ColumnCentered"
> rowIndexVar="rowIndex"
> preserveDataModel="false"
> sortColumn="#{UsersListPage.sortColumn}"
> sortAscending="#{UsersListPage.sortAscending}"
> preserveSort="true"
> rows="20"
> width="490">
> <t:column sortable="true" sortPropertyName="contactName"
> defaultSorted="true">
> <f:facet name="header">
> <h:outputText
> value="#{msg.userslist_contnam_outputText_value}" id="contnam"/>
> </f:facet>
> <h:commandLink action="#{UsersListPage.editUser}">
> <t:updateActionListener
> property="#{UsersListPage.selectedUser}"
> value="#{user}"/>
> <h:outputText value="#{user.contactName}"/>
> </h:commandLink>
> </t:column>
> <t:column sortable="true" sortPropertyName="organization">
> <f:facet name="header">
> <h:outputText
> value="#{msg.userslist_orgnam_outputText_value}" id="orgnam"/>
> </f:facet>
> <h:outputText value="#{user.organization}"/>
> </t:column>
> <t:column>
> <h:commandButton
> value="#{msg.userslist_delbtn_commandButton_value}"
> action="#{UsersListPage.deleteUser}" id="delbtn"
> onclick="return
> confirm('#{msg.userslist_delbtn_commandButton_onclick}');" >
> <t:updateActionListener
> property="#{UsersListPage.selectedUser}" value="#{user}"/>
> </h:commandButton>
> </t:column>
> </t:dataTable>
> _______________________________________________
> Web Site - http://www.pjug.org/
> Javamail mailing list
> Javamail at pjug.org
> http://www.pjug.org/mailman/listinfo/javamail
>
More information about the Javamail
mailing list