Alguem? Modal - Confirmção de Exclusao: opção Sim não chama o método

0 respostas
I

Olá Pessoal!

Tenho um modal para confirmação de exclusão. Porém ao clicar na opção SIM o método da actionListener não é chamado.

Segue o código abaixo:

<arq:brDiv rendered="#{publicacaoBean.renderModalExclusao}">
	<brApp:modal id="modalExclusao" title="Confirmação"
		closeButtonId="botoesModal:naoButtonId" titleImageIcon="error">
		<brHtml:brPanelGroup>
			<h:outputText value="Confirma exclusão? " />			
		</brHtml:brPanelGroup>		
		<f:facet name="buttons">
			<brHtml:brPanelGroup>
				<h:form id="botoesModal">			
					<brHtml:brCommandButton value="Sim" actionListener="#{publicacaoBean.exclusaoLogicaPublicacao}" />			
					<brHtml:brCommandButton id="naoButtonId" value="Não" />
				</h:form>
			</brHtml:brPanelGroup>
		</f:facet>
	</brApp:modal>
</arq:brDiv>

<h:form id="frmListaPublicacao">		
		<brHtml:brPanelGroup>
			<t:div>
				<h:outputText styleClass="HtmlOutputTextTitleBradesco" value="Cadastro de Publicações"></h:outputText>	
			</t:div>
		</brHtml:brPanelGroup>
							
		<brHtml:brPanelGrid>								
			<t:dataTable var="pub" value="#{publicacaoBean.listaPublicacao}" width="100%" align="center" styleClass="HtmlIntranetTable" >				
				<t:column style="text-align:center;" >
                       <h:selectBooleanCheckbox value="#{publicacaoBean.publicacao.checked[pub.id]}" />                                             
                </t:column>	                
				<t:column>
					<f:facet name="header">
		            	<brHtml:brOutputLabelTitle value="Nome" />
		            </f:facet>
		            <brHtml:brOutputText value="#{pub.nome}" />
				</t:column>
				<t:column>
					<f:facet name="header">
		            	<brHtml:brOutputLabelTitle value="Lista Destinatários" />
		            </f:facet>		           
		            <brHtml:brOutputText value="#{pub.colunaListaDestinatario}" />
				</t:column>	
				<t:column>
					<f:facet name="header">
		            	<brHtml:brOutputLabelTitle value="Objetivo" />
		            </f:facet>
		            <brHtml:brOutputText value="#{pub.objetivo}" />
				</t:column>	
				<t:column>
					<f:facet name="header">
		            	<brHtml:brOutputLabelTitle value="Frequência" />
		            </f:facet>
		            <brHtml:brOutputText value="#{pub.frequencia}" />
				</t:column>	
				<t:column>
					<f:facet name="header">
		            	<brHtml:brOutputLabelTitle value="Gestor" />
		            </f:facet>
		            <brHtml:brOutputText value="#{pub.gestor}" />
				</t:column>	
														
			</t:dataTable>
		</brHtml:brPanelGrid>
		
		<brHtml:brPanelGroup>
			<t:div>								
				<brHtml:brCommandButton value="#{msgs.botao_incluir}" action="nav_cadastroPublicacao" />				
				<brHtml:brCommandButton value="#{msgs.botao_alterar}" alt="#{msgs.botao_alterar}" actionListener="#{publicacaoBean.publicacaoSelecionadaParaEdicao}" action="#{publicacaoBean.redirectPublicacaoParaEdicao}" />							
				<brHtml:brCommandButton value="#{msgs.botao_excluir}" actionListener="#{publicacaoBean.publicacaoSelecionadaParaExclusao}" />
			</t:div>
		</brHtml:brPanelGroup>
</h:form>
Esse botão:
<brHtml:brCommandButton value="#{msgs.botao_excluir}" actionListener="#{publicacaoBean.publicacaoSelecionadaParaExclusao}" />
-- aqui é chamado o método normalmente que verifica as linhas selecionadas e abre o modal Esse botão:
<brHtml:brCommandButton value="Sim" actionListener="#{publicacaoBean.exclusaoLogicaPublicacao}" />
-- o método "exclusaoLogicaPublicacao" não é chamado.
public class PublicacaoBean {


 public void publicacaoSelecionadaParaExclusao(ActionEvent e) throws SQLException, IOException {
	System.out.println(">>>> selecionadaParaExclusao");
	for(int i = 0; i < getListaPublicacao().size(); i++){
	    if (this.publicacao.getChecked().get(getListaPublicacao().get(i).getId())) {	
		System.out.println(">>>>> id : " + getListaPublicacao().get(i).getId());
	    }			
	}
	  this.renderModalExclusao = true;
}

public String exclusaoLogicaPublicacao(ActionEvent e) throws SQLException, IOException { 
        System.out.println(">>>> exclusaoLogicaPublicacao");
        this.renderModalExclusao = false;
        return ""; 
}

}
Criado 28 de agosto de 2013
Respostas 0
Participantes 1