a4j - chamar método de excluir após "confirm" do javascript

1 resposta
R

Olá amigos,
tenho o seguinte código:

<rich:modalPanel id="confirmaExcluir" height="80" width="350" onshow="confirmar();">
	    	<script>
				var confirmar = function() {
	    			if (confirm("Confirma a exclusão?")) {
	    				document.getElementById('formPrincipal:confirmar').click();
		    		} else {
		    			document.getElementById('formPrincipal:linkCancelar').click();
			    	}
				}
	    	</script>
<h:commandLink id="confirmar" styleClass="button" value="OK" action="#{defaultBean.deletar}" />

Preciso acionar o botão ‘confirmar’ após o “confirm” do javascript,mas isso não está ocorrendo.Como resolver isso?

1 Resposta

H
Tira o javascript e coloca esses dois commandlink no seu modal de confirmação. Se o usuário clicar em "SIM" executa o método e fecha o modal. Caso ele clicar em "NÃO" apenas fecha o modal.
<a4j:commandLink value="SIM" action="#{defaultBean.deletar}"  reRender="lista" oncomplete="Richfaces.hideModalPanel('modalExcluir');" />
	
<a4j:commandLink  value="NÃO" onclick="Richfaces.hideModalPanel('modalExcluir');" ajaxSingle="true" />
Criado 3 de fevereiro de 2010
Ultima resposta 3 de fev. de 2010
Respostas 1
Participantes 2