Boa tarde.
Tenho um rich:extendedData (richfaces 3.3.3 final), veja código abaixo, onde são apresentadas todas as informações da tabela ao usuário (+/- 3000 registros). Por praticidade/economia deve funcionar como um (pré)relatório onde o usuário poderá criar filtros, ordenar, etc.
Minhas dúvidas são:
1º. é possível usar jQuery para formatar a entrada de dados nos filtros? é possível utilizar algum convert personalizado? como?
2º. é possível criar uma barra de rolagem horizontal? como?
Muito obrigado pela atenção.
[]'s
t++
<rich:extendedDataTable id="table" columnClasses="headerText" binding="#{defaultBean.table}"
value="#{defaultBean.acoes}" var="row" sortMode="single" height="380px" width="645px" reRender="barraBotoes"
onRowClick="#{defaultBean.itemSelecionado}" selectionMode="single" selection="#{defaultBean.selection}">
<rich:column sortable="true" sortBy="#{row.processo}" width="110px" filterBy="#{row.processo}" filterEvent="onkeyup" label="Processo">
<f:facet name="header"><h:outputText styleClass="headerText" value="Processo" /></f:facet>
<h:outputText value="#{row.processo}" />
</rich:column>
<rich:column sortable="true" sortBy="#{row.valor}" width="90px" style="text-align: right;" filterBy="#{row.valor}" filterEvent="onkeyup" label="Valor(R$)">
<f:facet name="header"><h:outputText styleClass="headerText" value="Valor(R$)" /></f:facet>
<h:outputText value="#{row.valor}">
<f:convertNumber type="currency" currencySymbol=""/>
</h:outputText>
</rich:column>
<rich:column sortable="true" sortBy="#{row.ultimaAnalise}" width="70px" filterBy="#{row.ultimaAnalise}" filterEvent="onkeyup" label="Análise">
<f:facet name="header"><h:outputText styleClass="headerText" value="Análise" /></f:facet>
<h:outputText value="#{row.ultimaAnalise}">
<f:convertDateTime pattern="dd/MM/yyyy" type="date" dateStyle="short"/>
</h:outputText>
</rich:column>
<a4j:support ajaxSingle="true" event="onselectionchange" reRender="barraBotoes"/>
</rich:extendedDataTable>