Duvida com tomahawk

Galera aguem conhece o tomahawk bem ? minha duvida é a seguinte : Por que quando eu tenho uma coluna de numeros ele não ordena corretamente ?

exemplo : em uma coluna tenho os numeros 1 , 5 , 12 , 2, 22 quando eu clico para ordenar ele fica assim 1, 12, 2, 22, 5 parece que ele pega so o primeiro digito…

codigo: [code]

<t:dataTable value="#{relatorioAction.consultarPr}" var=“relatorioG” headerClass=“cabecalho” rowClasses=“odd,even” styleClass=“sortable” width=“100%” id=“relatorioGere”>
<t:column width=“120px”>
<f:facet name=“header”>
<h:outputText value=“Filial”/>
</f:facet>
<h:outputText value="#{relatorioG.estabelecimento.descritivo}"/>
</t:column>
<t:column width=“30px” >

							&lt;f:facet name="popup"&gt;
									&lt;t:panelGrid align="left" columns="2" width="300px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
										&lt;h:outputText value="#{requestScope.msg.codigo}" style="font-weight:bold"/&gt;
									&lt;/t:panelGrid&gt;
							&lt;/f:facet&gt;

								&lt;f:facet name="header"&gt;
									 &lt;h:outputText value=" EN "/&gt;
								&lt;/f:facet&gt;
								
								
									&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8" dir="rigth"&gt;
										
											&lt;h:outputText value="#{relatorioG.st0}" /&gt;
										
									&lt;f:facet name="popup"&gt;
										&lt;t:panelGrid columns="2" width="150px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
											&lt;h:outputText value="Em Negociação " style="font-weight:bold; color:#000000; font-size:14px" /&gt;
										&lt;/t:panelGrid&gt;
											&lt;/f:facet&gt;
									&lt;/t:popup&gt;
								
								
							&lt;/t:column&gt;
							&lt;t:column width="30px"&gt; 
								&lt;f:facet name="header"&gt;
									&lt;h:outputText value=" AAP "/&gt;
								&lt;/f:facet&gt;
								&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8"&gt;
								
									&lt;h:outputText value="#{relatorioG.st2}"/&gt;
								
									&lt;f:facet name="popup"&gt;
											&lt;t:panelGrid columns="2" width="220px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
												&lt;h:outputText value="Aguardando Aprovação" style="font-weight:bold; color:#000000; font-size:14px" /&gt;
											&lt;/t:panelGrid&gt;
									&lt;/f:facet&gt;
								&lt;/t:popup&gt;	
								
							&lt;/t:column&gt;
							&lt;t:column width="30px"&gt; 
								&lt;f:facet name="header"&gt;
									&lt;h:outputText value=" AP "/&gt;
								&lt;/f:facet&gt;
									&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8"&gt;
									
									&lt;h:outputText value="#{relatorioG.st3}"/&gt;
								
									&lt;f:facet name="popup"&gt;
											&lt;t:panelGrid columns="2" width="150px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
												&lt;h:outputText value="Aprovados" style="font-weight:bold; color:#000000; font-size:14px" /&gt;
											&lt;/t:panelGrid&gt;
									&lt;/f:facet&gt;
								&lt;/t:popup&gt;
								
							&lt;/t:column&gt;
							&lt;t:column width="30px"&gt; 
								&lt;f:facet name="header"&gt;
									&lt;h:outputText value=" PG "/&gt;
								&lt;/f:facet&gt;
									&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8"&gt;
									
										&lt;h:outputText value="#{relatorioG.st6}"/&gt;
							
									&lt;f:facet name="popup"&gt;
											&lt;t:panelGrid columns="2" width="220px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
												&lt;h:outputText value="Propostas Geradas" style="font-weight:bold; color:#000000; font-size:14px" /&gt;
											&lt;/t:panelGrid&gt;
									&lt;/f:facet&gt;
								&lt;/t:popup&gt;

							&lt;/t:column&gt;
							
							&lt;t:column width="30px"&gt; 
								&lt;f:facet name="header"&gt;
									&lt;h:outputText value=" VNF "/&gt;
								&lt;/f:facet&gt;
											&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8"&gt;
									
										&lt;h:outputText value="#{relatorioG.st7}"/&gt;
								
									&lt;f:facet name="popup"&gt;
											&lt;t:panelGrid columns="2" width="100px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
												&lt;h:outputText value="Vendidas mas não Finalizadas" style="font-weight:bold; color:#000000; font-size:14px" /&gt;
											&lt;/t:panelGrid&gt;
									&lt;/f:facet&gt;
								&lt;/t:popup&gt;
								
							&lt;/t:column&gt;

							&lt;t:column width="30px"&gt; 
								&lt;f:facet name="header"&gt;
									&lt;h:outputText value=" VF "/&gt;
								&lt;/f:facet&gt;
										&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8"&gt;
									
										&lt;h:outputText value="#{relatorioG.st4}"/&gt;
							
									&lt;f:facet name="popup"&gt;
											&lt;t:panelGrid columns="2" width="220px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
												&lt;h:outputText value="Vendidas e Finalizadas" style="font-weight:bold; color:#000000; font-size:14px" /&gt;
											&lt;/t:panelGrid&gt;
									&lt;/f:facet&gt;
								&lt;/t:popup&gt;
							
							&lt;/t:column&gt;
							&lt;t:column width="30px"&gt; 
								&lt;f:facet name="header"&gt;
									&lt;h:outputText value=" VP "/&gt;
								&lt;/f:facet&gt;
										&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8"&gt;
								
										&lt;h:outputText value="#{relatorioG.st5}"/&gt;
									
									&lt;f:facet name="popup"&gt;
											&lt;t:panelGrid columns="2" width="220px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
												&lt;h:outputText value="Vendas Perdidas" style="font-weight:bold; color:#000000; font-size:14px" /&gt;
											&lt;/t:panelGrid&gt;
									&lt;/f:facet&gt;
								&lt;/t:popup&gt;
								
							&lt;/t:column&gt;
							
							
							&lt;t:column width="30px"&gt; 
								&lt;f:facet name="header"&gt;
									&lt;h:outputText value=" TOT "/&gt;
								&lt;/f:facet&gt;
											&lt;t:popup closePopupOnExitingElement="true" displayAtDistanceX="8" displayAtDistanceY="8"&gt;
									&lt;h:outputText style="font-weight:bold;" value="#{relatorioG.total}"/&gt;
									&lt;f:facet name="popup"&gt;
											&lt;t:panelGrid columns="2" width="150px" styleClass="odd" columnClasses="tamanho, normal" cellpadding="0" cellspacing="0" border="0" style="border: solid 1px; border-color: silver;"&gt;
												&lt;h:outputText value="Totais" style="font-weight:bold; color:#000000; font-size:14px" /&gt;
											&lt;/t:panelGrid&gt;
									&lt;/f:facet&gt;
								&lt;/t:popup&gt;
								
							&lt;/t:column&gt;
					
						&lt;/t:dataTable&gt;

[/code]

Ele está ordenando certo. O problema é que ele está ordenando Strings, e não números.

e como eu faço para mudar para que ele ordene por numero ?? è possivel ???

Fredi onde vc esta ordenando seu DataTable ?

estou com o mesmo problema mais não lista nem String nem numero e tb estou usando Ice Faces


http://www.guj.com.br/posts/list/126372.java#682773