Fórum InputMask Validator DataTable #483097
20/06/2014
0
Estou com uma dúvida que ao clicar numa opção consulta de menu "populo" dinamicamente uma lista numa datatable, após, preencho um inputmask com um valor inválido, criticando com validator e em seguida, clico num botão para exibir o resultado da pesquisa, sendo que a lista que foi preenchida inicialmente no datatable deve ser limpa.
Com faço para limpar esta lista???
Tenho o seguinte no xhtml:
Popula dataTable inicialmente:
<p:dataTable var="solicitacao" id="tableListaDeSolicitacoes"
value="#{consultarSolicitacoesPendentesMB.listaSolicitacoes}"
paginator="true"
rows="#{consultarSolicitacoesPendentesMB.pageSize}" lazy="true"
styleClass="resultadoConsulta" paginatorAlwaysVisible="false"
emptyMessage="#{messages['msg.nenhum.registro.encontrado']}">
<f:facet name="header">
<h:outputText
value="#{messages['msg.solicitacoes.eletronicas.aguardando.analise']}" />
</f:facet>
<p:column headerText="#{messages['label.protocolo.rle']}">
<h:outputText value="#{solicitacao.protocolo}" />
</p:column>
<p:column headerText="#{messages['label.numero.junta']}">
<h:outputText value="#{solicitacao.numeroJunta}" />
</p:column>
<p:column headerText="#{messages['label.nire']}">
<h:outputText value="#{solicitacao.empresa.nireMatriz}" />
</p:column>
<p:column headerText="#{messages['label.data.solicitacao']}">
<rle:outputCalendar value="#{solicitacao.data}" />
</p:column>
Após exibição dos dados da
<p:panel id="pnlFiltro">
<h4 class="no-upper-margin">#{messages['label.filtro']}</h4>
<div class="row">
<div class="col-sm-12 col-md-12">
<h:outputText value="#{messages['label.nire']}: " />
<p:inputMask value="#{consultarSolicitacoesPendentesMB.filtro.nire}"
id="filtroNire" mask="?99999999999"
validator="nireValidator" >
<p:ajax update="tableListaDeSolicitacoes" process="@this" />
</p:inputMask>
<div class="message">
<p:message for="filtroNire" />
</div>
</div>
</div>
<p:commandButton value="#{messages['label.filtrar']}"
action="#{consultarSolicitacoesPendentesMB.carregaConsulta()}"
update="@form, @(.mensagemErroGlobal), tableListaDeSolicitacoes"
styleClass="btn-small adjust-margin" />
No MB.
@PostConstruct
public void carregarDados(){
autorizar(FuncionalidadeEnum.CONSULTAR_SOLICITACOES_PENDENTES_BAIXA);
inicializaDados();
carregaConsulta();
}
Com faço para limpar esta lista???
Tenho o seguinte no xhtml:
Popula dataTable inicialmente:
<p:dataTable var="solicitacao" id="tableListaDeSolicitacoes"
value="#{consultarSolicitacoesPendentesMB.listaSolicitacoes}"
paginator="true"
rows="#{consultarSolicitacoesPendentesMB.pageSize}" lazy="true"
styleClass="resultadoConsulta" paginatorAlwaysVisible="false"
emptyMessage="#{messages['msg.nenhum.registro.encontrado']}">
<f:facet name="header">
<h:outputText
value="#{messages['msg.solicitacoes.eletronicas.aguardando.analise']}" />
</f:facet>
<p:column headerText="#{messages['label.protocolo.rle']}">
<h:outputText value="#{solicitacao.protocolo}" />
</p:column>
<p:column headerText="#{messages['label.numero.junta']}">
<h:outputText value="#{solicitacao.numeroJunta}" />
</p:column>
<p:column headerText="#{messages['label.nire']}">
<h:outputText value="#{solicitacao.empresa.nireMatriz}" />
</p:column>
<p:column headerText="#{messages['label.data.solicitacao']}">
<rle:outputCalendar value="#{solicitacao.data}" />
</p:column>
Após exibição dos dados da
<p:panel id="pnlFiltro">
<h4 class="no-upper-margin">#{messages['label.filtro']}</h4>
<div class="row">
<div class="col-sm-12 col-md-12">
<h:outputText value="#{messages['label.nire']}: " />
<p:inputMask value="#{consultarSolicitacoesPendentesMB.filtro.nire}"
id="filtroNire" mask="?99999999999"
validator="nireValidator" >
<p:ajax update="tableListaDeSolicitacoes" process="@this" />
</p:inputMask>
<div class="message">
<p:message for="filtroNire" />
</div>
</div>
</div>
<p:commandButton value="#{messages['label.filtrar']}"
action="#{consultarSolicitacoesPendentesMB.carregaConsulta()}"
update="@form, @(.mensagemErroGlobal), tableListaDeSolicitacoes"
styleClass="btn-small adjust-margin" />
No MB.
@PostConstruct
public void carregarDados(){
autorizar(FuncionalidadeEnum.CONSULTAR_SOLICITACOES_PENDENTES_BAIXA);
inicializaDados();
carregaConsulta();
}
Edson Simonin
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)