Tenho uma tela onde preciso validar duas combos (isso já está funcionando...), mas agora estou precisando que depois das duas combos selecionadas/preenchidas
e que ao clicar no botão Transferir seja exibida uma popUp diálogo de confirmação. Caso não confirmada, a transferência não deve ser realizada...
**BOTÃO TRANSFERIR:**
<h:panelGroup id="panelGroupSave2" styleClass="pad-right15" style="float: right;">
<h:commandLink id="linkSave" styleClass="btn-laranja padding-left5 margem-left5" action="#{perguntaFrequenteBean.transferir()}">
<span id="spanSave"><h:outputText id="outputSave" value="#{lbl.botao_transferir}" /></span>
</h:commandLink>
</h:panelGroup>
Obs.: Anteriormente adicionei o onclick doManual() do script abaixo no botão Transferir acima, mas não deu muito certo, pois ambos são acionados simultaneamente, a crítica na tela e a caixa de diálogo, que é
fechada em seguida...
**SCRIPT DA CAIXA DE DIÁLOGO:**
<script type="text/javascript">
function doManual() {
$("[id$='textoMensagem11110']").html(
$("[id$='textoMensagem11110']").html().replace('{0}', $('#filtroProgramaOrigem').find('option:selected').text()).replace('{1}', $('#filtroProgramaDestino').find('option:selected').text()));
showPopup11110();
return false;
}
function showPopup11110() {
$(".dialog11110").dialog('open');
}
function closePopup11110() {
//$("[id$='textoMensagem11110']").html('#{msg.MN067}');
let texto = $("[id$='textoMensagem11110']").text();
string = texto.replace('- ', '');
$("[id$='textoMensagem11110']").html(string);
$(".dialog11110").dialog('close');
}
function executaLoad() {
$(".pg_load").html("<div class='esmanecer'></div><div class='info'>Aguarde...</div>");
$(".pg_load").show();
}
</script>
**ROTINA A SER IMPLEMENTADA:**
- não preenchendo todas as combos e ao clicar no botão Transferir, a mensagem de crítica na tela é exibida...
- preenchendo todas as combos e ao clicar no botão Transferir, a caixa de diálogo de confirmação (com botões Confirmar e Close) deve ser acionada antes de executar...