Bom dia pessoal,
Estou com um problema no collector do primefaces, na data table abaixo não consigo excluir o item um a um, quando clico no link remover ele apaga todos os itens, uso o bean com ViewScoped, eu uso um form dentro de outro, esses dados ainda não estão gravados em banco estão na lista a espera do comando para salvar, abaixo da data table eu vou inserir a parte do código que insere as parcelas na lista.
DataTable
<div align="center">
<h:form prependId="false">
<h:panelGrid columns="1" style="width: 60%" id="pg_tbl">
<p:dataTable var="parcela" value="#{autorizacaoBean.listParcela}"
emptyMessage="Nenhuma Parcela Cadastrada !"
style="width: 100%; text-align: center">
<p:column style="width: 15%">
<f:facet name="header">
<h:outputLabel value="Data de Pagamento"/>
</f:facet>
<h:outputLabel value="#{parcela.data}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:outputLabel>
</p:column>
<p:column style="width: 18%">
<f:facet name="header">
<h:outputLabel value="Valor R$"/>
</f:facet>
<h:outputLabel value="#{parcela.valor}">
<f:convertNumber minIntegerDigits="1" minFractionDigits="2" maxFractionDigits="2"/>
</h:outputLabel>
</p:column>
<p:column style="width: 5%">
<f:facet name="header">
<h:outputLabel value="Excluir"/>
</f:facet>
<p:commandLink value="Remover" update="pg_tbl">
<p:collector value="#{parcela}"
removeFrom="#{autorizacaoBean.listParcela}" />
</p:commandLink>
</p:column>
</p:dataTable>
<br/>
<h:outputLabel value="Previsão de Gasto #{autorizacaoBean.total}">
<f:convertNumber minIntegerDigits="1" minFractionDigits="2" maxFractionDigits="2"/>
</h:outputLabel>
</h:panelGrid>
</h:form>
</div>
Inserção na lista (form separado)
<h:form prependId="false" id="parcela">
<p:dialog widgetVar="inserePag" header="Incluir Pagamento!" showEffect="clip" hideEffect="clip" width="350">
<div id="inserirbotao" align="center">
<h:panelGrid columns="2" style="text-align:left">
<h:outputLabel value="Valor: "/>
<p:inputText value="#{autorizacaoBean.parcela.valor}" required="true" requiredMessage="Informe o valor da parcela !">
<f:convertNumber minFractionDigits="2" maxFractionDigits="2" minIntegerDigits="1" />
</p:inputText>
<h:outputLabel value="Data de Pagamento: "/>
<p:calendar value="#{autorizacaoBean.parcela.data}" pattern="dd/MM/yyyy" autocomplete="true" effect="fold"
required="true" requiredMessage="Informe a data de pagamento !" showOn="button" navigator="true"
mindate="#{filaBean.dataHoje}"/>
</h:panelGrid>
<p:commandButton update="growl pg_tbl parcela" value="Inserir" oncomplete="inserePag.hide()" action="#{autorizacaoBean.addParcela}">
<p:collector value="#{autorizacaoBean.parcela}" addTo="#{autorizacaoBean.listParcela}"/>
</p:commandButton>
</div>
</p:dialog>
</h:form>
no log do tomcat7 aparece a seguinte menssagem :
24/03/2011 11:41:27 org.apache.tomcat.util.http.Parameters processParameters
INFO: Parameters: Invalid chunk '' ignored.
p/s sem ajax funciona