Estou com um probleminha com a minha displaytable. Tenho um form onde eu tenho um <select> que informo a quantidade de itens que eu quero que apareçam na displaytable. Até aí funcionou tranquilo, o problema é quando clico nas colunas que estão com “sortable” e não chega o valor que está selecionado no campo quantidade no meu controller.
Outra coisa que acontece é quando clico na paginação da displaytable fica sempre na primeira página. Não sei se consegui ser claro, mas enfim…
Eis o meu jsp: Quando clico no submit consigo receber o valor selecionado na quantidade, mas quando clico na coluna da displayTable não.
<form action="<c:url value="/pacientes/buscar"/>">
<div class="campo_texto">Quantidade </div>
<select id="quantidade" name="quantidade" style="width: 220px">
<option id="quantidade-10" value="10">10</option>
<option id="quantidade-20" value="20">20</option>
<option id="quantidade-30" value="30">30</option>
</select>
<input type="submit" class="input" value=" BUSCAR " onclick="return validaBuscar();">
<display:table name="pacientes" id="pacientes" style="width:100%" class="listagem" requestURI="/pacientes/buscar">
<display:column title="Nome" sortable="true" >
<a >
${pacientes.nome}
</a>
</display:column>
<display:column title="CPF" property="cpf" sortable="true" headerClass="sortable" style="text-align:center;"/>
<display:column title="Nascimento" format="{0,date,dd/MM/yyyy}" property="dataNascimento" sortable="true" headerClass="sortable" style="text-align:center;"/>
<display:column title="Cadastro" format="{0,date,dd/MM/yyyy}" property="dataCadastro" sortable="true" headerClass="sortable" style="text-align:center;"/>
</display:table>
</form>