Pessoal gostaria de saber o codigo java que faz a mesma função do oder by tipow tenho uma tabela java que puxa os elementos do BD ai gostaria que via codigo java ordenasse a lista, desde já eu agradeço.
Order by
9 Respostas
Se não puder vir ordenado direto do DB utilize Collections.sort implementando um Comparator.
sabe como pegar direto do banco??? pq tow tentando implementar numa pickList.
Está utilizando SQL ?
Se sim, cláusula “ORDER BY”.
postgree, queria saber via codigo como chamo a clausula order by.
Poste a parte do seu código que faz a consulta.
tipow eu tenho isso aqui
<head>
<title> Testando...</title>
</head>
<body>
<rich:pickList>
<f:selectItem itemLabel="Valor1" itemValue="Um" id="zero"/>
<f:selectItem itemLabel="valor2" itemValue="Dois" id="ums" />
<f:selectItem itemLabel="valor3" itemValue="Tres" id="dois"/>
</rich:pickList>
<h:dataTable rows="5" value="#{ususario.nome}">
<f:facet name="Nome"></f:facet>
</h:dataTable>
eu queria saber via codigo java como eu poderia adicionar uma ação quando na picklist eu colocasse pro lado direito chamasse a função de ordenar aquela propriedade entendeu??
as colunas são as seguintes
<rich:column id="hSNome" rowspan="2">
<h:outputText value="Sobrenome" />
<rich:column id="hendere">
<h:outputText value="Endereço" />
</rich:column>
<rich:column id="Hbairro">
<h:outputText value="Bairro" />
</rich:column>
<rich:column id="HDdd">
<h:outputText value="ddd" />
</rich:column>
<rich:column id="Htelefone">
<h:outputText value="Telefone" />
</rich:column>
<rich:column id="Hcelular">
<h:outputText value="Celular" />
</rich:column>
<rich:column id="Ccpf">
<h:outputText value="Cpf" />
</rich:column>
<rich:column id="Clogin">
<h:outputText value="Loggin" />
</rich:column>
<rich:column id="Csenha">
<h:outputText value="Senha" />
</rich:column>
Agora entendi seu problema.
Estou falando de maçãs e você de goiabada.
Não conheço a fundo estes componentes.
Mas parece que você vai ter que pegar o evento de onchange do objeto , ou algo do gênero e fazer a ordenação por javascript na mão mesmo.
Até.
valew