Ordenando Rich DataTable

0 respostas
chapolimCPT

Bom dia galera, estou com um probleminha quando tento fazer a ordenação da minha tabela. Atualmente estou utilizando RichFaces vou postar o código da tabela e quem puder por favor me dê uma dica. A tabela está normal, mostrando todos os dados e etc, a única coisa que não funciona é o ORDER do Rich.

<jq:tabbedPanel ajaxEnabled="true" cache="true" style="width:540px;">
                                <jq:tabPanel tabName="Cadastro Automático" style="width:540px;" >

                                    <legend style="font-size:12px; color: black">| Procurar Funcionário  |</legend>-->
                                    <div style="float: left; margin-left: 5px; color: black">
                                        <h:outputLabel for="concur" value="Nome: " style="float: left; clear: both; width:540px;"/>
                                        <h:inputText id="concur" value="#{searchCriteria.searchProperty}" onkeypress="upperCase(event);" style="float: left; clear: both;" size="60" maxlength="70" />
                                        <div>
                                            <a4j:commandButton action="searchFuncionario" value="Procurar"  reRender="#{flowRenderFragments}" />

                                        </div>
                                    </div>
                                    <div style="overflow-y: auto; overflow-x:hidden; width: 540px; height: 80px;">
                                        <h:outputText escape="false" value="#{msg.noItemsFound}" rendered="#{concursos.rowCount == 0}" style="float: left; clear: both;" />
                                        <h:form>
                                            <!-- <a4j:outputPanel id="funcionariosListPanel" layout="block" style="float: left; clear: both; width: inherit;">-->
                                            <rich:dataTable id="resultTable" value="#{funcionarios}" var="item" border="1"
                                                            cellpadding="2" styleClass="resultTable" cellspacing="0" headerClass="tableHeader" rowClasses="tableEvenrow, tableOddrow"
                                                            rules="all" rendered="#{funcionarios.rowCount > 0}"
                                                            columnClasses="editColumn,0,editColumn">

                                                <rich:column sortBy="#{item.matricula}">
                                                    <f:facet name="header">
                                                        <h:outputText value="Matrícula"/>
                                                    </f:facet>
                                                    <h:outputText value="#{item.matricula}"/>
                                                </rich:column>
                                                <rich:column sortBy="#{item.pessoa.nome}">
                                                    <f:facet name="header">
                                                        <h:outputText value="Nome" />
                                                    </f:facet>
                                                    <h:outputText value=" #{item.pessoa.nome}" />
                                                </rich:column>
                                                <rich:column>
                                                    <f:facet name="header">
                                                        <h:outputText value="" />
                                                    </f:facet>
                                                    <h:commandLink action="addFuncionario" styleClass="linkIco" >
                                                        <img src="#{img.btAdicionar}" title="Adicionar" width="16" height="16" border="0" onclick="desativaFormConcursado();"/>
                                                    </h:commandLink>
                                                </rich:column>
                                            </rich:dataTable>
                                            <!--</a4j:outputPanel>-->
                                        </h:form>
                                    </div>

                                </jq:tabPanel>
                                <jq:tabPanel tabName="Cadastro Manual">
                                    <h:form>

                                        <h:panelGrid columns="2">
                                            <h:outputText value="Nome:"/>
                                            <h:inputText value="#{concursado.nome}"/>
                                            <h:outputText value="Matricula:"/>
                                            <h:inputText value="#{concursado.matricula}"/>
                                            <h:outputText value="Cagos:"/>
                                            <h:inputText value="#{concursado.cargo}"/>
                                            <h:outputText value="Função:"/>
                                            <h:inputText value="#{concursado.funcao}"/>
                                            <h:outputText value="Data de Admissão:"/>
                                            <h:inputText value="#{concursado.data_admissao}" onkeydown="FormataCampo(this,event,'##/##/####')" onkeypress="return apenasNum(event);"/>
                                            <jq:button value="Adicionar" action="addByForm" style="float: inherit;" onclick="desativaFormConcursado();"/>
                                        </h:panelGrid>

                                    </h:form>
                                </jq:tabPanel>


                            </jq:tabbedPanel>

Agradeço antecipadamente a ajuda de todos. Valeu :thumbup:

Criado 20 de maio de 2010
Respostas 0
Participantes 1