Pagesize dinámico do display:table

5 respostas
articof

Galera o seguinte:
Tenho o display:table básico:

[list]<display:table id="usuario" name="${usuarios}" requestURI="usuario.lista.logic"
	pagesize="${linhas}" >
	<display:column property="id" title="ID" sortable="true"/>
	<display:column property="login" sortable="true"/>		
</display:table>[/list]

Quero setar o valor do pagesize="${linhas}" com a variavel “linhas” vinda do SELECT, para que o usuario escolha a quantidade de linhas mostradas na tabela dinamicamente:

[list]
10
20
50
100
[/list]

Alguém sabe como fazer isto ??? :idea:

Obrigado !

5 Respostas

maurenginaldo

Vc pode fazer utilizando ajax:

No código abaixo, quando ocorre um clique no select, ele seta a propriedade limitePageSize no bean.
A tag a4j:support monitora o evento onchange e quando ele for acionado a propriedade muda e ele
renderiza novamente a display:table usuario.

<h:selectOneMenu value="#{bean.limitePageSize}"> <f:selectItem itemLabel="10" itemValue="10" /> <f:selectItem itemLabel="25" itemValue="25" /> <f:selectItem itemLabel="50" itemValue="50" /> <f:selectItem itemLabel="100" itemValue="100" /> <a4j:support event="onchange" reRender="usuario"></a4j:support> </h:selectOneMenu>

articof

Obrigado !!! vou testar, depois posto …

articof

não não, como estou usando VRaptor não posso usar juntamento com o JSF , são FW que trabalham em forma diferente, ptz … ambos trabalhan para o view e model

Aqui fala disto: http://www.vraptorframework.com.br/forum/posts/list/279.page

Falou!

articof

Tem uma forma de integrar javascript e JSTL (<c:set>), para pegar o valor do e criar uma variavel para assim joga-la dentro do display:table ???

maurenginaldo

Não tem algo semelhante no VRaptor?

Criado 17 de fevereiro de 2008
Ultima resposta 18 de fev. de 2008
Respostas 5
Participantes 2