Galera estou tentando ordenar as colunas que tenho dentro de um ice:dataTable mais quando eu clico no meu na acontece nada alguém sabe me dizer o que falta segue meu DataTable
<ice:dataTable id="boletos" value="#{monitorarBoletoMBean.listOperacao}" var="operacao" sortColumn="" cellpadding="0" cellspacing="0" first="0" rows="50" styleClass="tabela_boletos1" headerClass="cabecalho" >
<ice:column>
<f:facet name="header">
<h:selectBooleanCheckbox id="checkboxTodosID" value="false" onclick="habilitaTodosCheckbox();" />
</f:facet>
<h:selectBooleanCheckbox id="checkboxID" value="#{monitorarBoletoMBean.mapSelecionados[operacao.preOperacao.numero]}" onclick="habilitaDesabilitaComplementarAutorizar('#{operacao.situacaoOperacao.codigo}');" />
</ice:column>
<ice:column >
<f:facet name="header">
<ice:commandSortHeader columnName="#{msg['r2.text.numero.boleto.monitorar.boleto']}" arrow="true" >
<h:outputText value="#{msg['r2.text.numero.boleto.monitorar.boleto']}"/>
</ice:commandSortHeader>
</f:facet>
<h:outputText value="#{operacao.boletoSigom}"/>
</ice:column>
</ice:dataTable>