Im の並べ替え機能をIceDataTableの列に追加しようとしています。ice:commandSortHeader を使用しようとしましたが、機能しません。
これが私のxhtmlコードです。HTRANS と STA という 2 つの列グループを持つテーブルを描画しようとしましたが、すべてのデータを含む単一の配列です。その一種のデータ比較レポート
これはテーブル定義です
<ice:dataTable styleClass="iceDatTbl" rendered="#{not empty ConciliacionHTRANSMB.listaResultado }"
id="archivoProcesadoTable"
value="#{ConciliacionHTRANSMB.listaResultado}"
sortColumn="#{ConciliacionHTRANSMB.sortColumn}"
sortAscending="#{ConciliacionHTRANSMB.sortAscending}"
var="item"
rows="#{SingletonAppMB.PAGINACION}">
<f:facet name="header">
<!-- This is a first group with the colspan -->
<ice:columnGroup>
<ice:headerRow>
<ice:column colspan="5">
<ice:outputText value="HTRANS"/>
</ice:column>
<ice:column colspan="5">
<ice:outputText value="STA"/>
</ice:column>
</ice:headerRow>
<ice:headerRow>
<!-- HTRANS-->
<ice:column>
<ice:commandSortHeader arrow="true" columnName="fechaEnvioHtrans" immediate="true" actionListener="#{ConciliacionHTRANSMB.sortListener}">
<ice:outputText value="Date"/>
<f:attribute name="columnNameEvent" value="fechaEnvioHtrans" />
</ice:commandSortHeader>
</ice:column>
<ice:column>
<ice:commandSortHeader arrow="true" columnName="horaEnvioHtrans" immediate="true" actionListener="#{ConciliacionHTRANSMB.sortListener}">
<ice:outputText value="Time"/>
<f:attribute name="columnNameEvent" value="horaEnvioHtrans" />
</ice:commandSortHeader>
</ice:column>
<!-- STA-->
<ice:column>
<ice:outputText value="Fecha procesado"/>
</ice:column>
<ice:column>
<ice:outputText value="Hora procesado"/>
</ice:column>
<ice:column>
<ice:outputText value="Operador originador"/>
</ice:column>
<ice:column>
<ice:outputText value="Nombre archivo"/>
</ice:column>
<ice:column>
<ice:outputText value="Estado"/>
</ice:column>
</ice:headerRow>
</ice:columnGroup>
</f:facet>
<!-- HTRANS -->
<ice:column>
<ice:outputText value="#{item.fechaEnvioHtrans}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.horaEnvioHtrans}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.operadorOriginadorHtrans}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.nombreArchivoHtrans}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.resultadoEnvioHtrans}" />
</ice:column>
<!-- sta -->
<ice:column>
<ice:outputText value="#{item.fechaProcesadoSTA}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.horaProcesadoSTA}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.operadorOriginadorSTA}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.nombreArchivoSTA}" />
</ice:column>
<ice:column>
<ice:outputText value="#{item.estadoArchivoSTA}" />
</ice:column>
</ice:dataTable>
よろしくお願いいたします。