dataScroller do JSF
Alguém sabe se pode digitar manualmente um valor em um datascroller do JSF?
Eu tenho uma <rich:dataTable/> e um <rich:datascroller/> anexado a ele, conforme abaixo, o que eu preciso é colocar um campo para que o cliente possa digitar um número qualquer entre os números de páginas que o datatable gerou.
<f:facet name="footer"> <rich:datascroller stepControls="hide" /></f:facet>
Onde o cliente entraria com um valor entre 1 e 50 na caixa e o datascroller o levaria automaticamente para a página.
Alguém sabe se é possível fazer isso e como fazer?
Outra, mudar os botões, ao invés dos botões padrão do rich faces, colocar uma imagem.
Agradeço a ajuda.
Eu tenho uma <rich:dataTable/> e um <rich:datascroller/> anexado a ele, conforme abaixo, o que eu preciso é colocar um campo para que o cliente possa digitar um número qualquer entre os números de páginas que o datatable gerou.
<f:facet name="footer"> <rich:datascroller stepControls="hide" /></f:facet>
Onde o cliente entraria com um valor entre 1 e 50 na caixa e o datascroller o levaria automaticamente para a página.
Alguém sabe se é possível fazer isso e como fazer?
Outra, mudar os botões, ao invés dos botões padrão do rich faces, colocar uma imagem.
Agradeço a ajuda.
Anderson Azevedo
Curtidas 0
Respostas
Davi Costa
28/10/2010
Vai te ajudar bastante:
http://books.hotfixed.net/ingsw1/Katz-Practical_RichFaces.pdf
Alguns parâmetros que pode mos passra são esses :
<rich:datascroller selectedStyle="font-weight:bold">
<f:facet name="first">
<h:outputText value="First"/>
</f:facet>
<f:facet name="first_disabled">
<h:outputText value="First"/>
</f:facet>
<f:facet name="last">
<h:outputText value="Last"/>
</f:facet>
<f:facet name="last_disabled">
<h:outputText value="Last"/>
</f:facet>
<f:facet name="next">
<h:outputText value="Next"/>
</f:facet>
<f:facet name="next_disabled">
<h:outputText value="Next"/>
</f:facet>
<f:facet name="previous">
<h:outputText value="Prev"/>
</f:facet>
<f:facet name="previous_disabled">
<h:outputText value="Prev"/>
</f:facet>
<f:facet name="fastforward">
<h:outputText value="FF"/>
</f:facet>
<f:facet name="fastforward_disabled">
<h:outputText value="FF"/>
</f:facet>
<f:facet name="fastrewind">
<h:outputText value="FR"/>
</f:facet>
<f:facet name="fastrewind_disabled">
<h:outputText value="FR"/>
</f:facet>
</rich:datascroller>
Já dá para vc dar umas testadas e brincar c ele.
Att Davi
http://books.hotfixed.net/ingsw1/Katz-Practical_RichFaces.pdf
Alguns parâmetros que pode mos passra são esses :
<rich:datascroller selectedStyle="font-weight:bold">
<f:facet name="first">
<h:outputText value="First"/>
</f:facet>
<f:facet name="first_disabled">
<h:outputText value="First"/>
</f:facet>
<f:facet name="last">
<h:outputText value="Last"/>
</f:facet>
<f:facet name="last_disabled">
<h:outputText value="Last"/>
</f:facet>
<f:facet name="next">
<h:outputText value="Next"/>
</f:facet>
<f:facet name="next_disabled">
<h:outputText value="Next"/>
</f:facet>
<f:facet name="previous">
<h:outputText value="Prev"/>
</f:facet>
<f:facet name="previous_disabled">
<h:outputText value="Prev"/>
</f:facet>
<f:facet name="fastforward">
<h:outputText value="FF"/>
</f:facet>
<f:facet name="fastforward_disabled">
<h:outputText value="FF"/>
</f:facet>
<f:facet name="fastrewind">
<h:outputText value="FR"/>
</f:facet>
<f:facet name="fastrewind_disabled">
<h:outputText value="FR"/>
</f:facet>
</rich:datascroller>
Já dá para vc dar umas testadas e brincar c ele.
Att Davi
GOSTEI 0
Andrei Hirata
28/10/2010
Se funcionar me avisa,tenho interesse em saber.
GOSTEI 0
Dyego Carmo
28/10/2010
Opa !
Conseguiu resolver colega ?
ValeuZ !
Conseguiu resolver colega ?
ValeuZ !
GOSTEI 0
Anderson Azevedo
28/10/2010
Obrigado pela dica, mas ainda não consegui resolver o problema, o que na verdade eu preciso é deixar a caixa editavel, pois o usuário teria mais de 100 campos de registro então facilitaria se ele pudesse digitar a página 88 de 100 ao invés de ficar indo para frente ou voltando.
GOSTEI 0
Davi Costa
28/10/2010
Pois Anderson, caso nehum componente do RichFaces te dê essa tabela tem como vc agregar via Jquery.
Tem um plugin que faz isso que é o tablesorter, olha esse link:
http://tablesorter.com/docs/example-pager.html
Porém tem alguns problemas do Jquery,
Se for fazer uso do JQuery, utilizem $j(...) ao invés de $(...). Essa mudança é necessária para evitar conflito devido ao RichFaces já utilizar o identificador $.
Att Davi
Tem um plugin que faz isso que é o tablesorter, olha esse link:
http://tablesorter.com/docs/example-pager.html
Porém tem alguns problemas do Jquery,
Se for fazer uso do JQuery, utilizem $j(...) ao invés de $(...). Essa mudança é necessária para evitar conflito devido ao RichFaces já utilizar o identificador $.
Att Davi
GOSTEI 0
Dyego Carmo
28/10/2010
Conseguiste usar ?
GOSTEI 0