Exibir mensagem de confirmação para uma ação

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

Ola, boa tarde

Tenho um botão, onde eu executo esse código abaixo:

Selecionar tudo

--DELETA OS REGISTROS, PARA IMPORTAR NOVOS DADOS
   DELETE FROM LIC_LICITACAO_ITENS WHERE id_cidade = :g_id_cidade and
      CODIGO_LICITACAO = :P15_CODIGO and
      CODIGO_FORNECEDOR = :G_ID_PROPONENTE;
         
         
-- CRIAR UMA NOVA BASE DE ITENS
INSERT INTO LIC_LICITACAO_ITENS (CODIGO_ITEM, CODIGO_LICITACAO, NOME_ITEM, UNIDADE_MEDIDA, QUANTIDADE,
                                 NUMERO_LOTE, VALOR_ESTIMADO, NR_ORDEM, ID_CIDADE, CODIGO_FORNECEDOR, SEM_LANCE,
                                MELHOR_OFERTA, STATUS, HOUVE_ALTERACAO, ITEM_OPERADO, ITEM_ELIMINADO, LANÇADO,
                                VALOR_OFERTADO) 
     
     SELECT CODIGO_ITEM , CODIGO_LICITACAO, DESCRICAO_ITEM, UNIDADE, QUANTIDADE, LOTE, VALOR, NR_ORDEM, ID_CIDADE, 
           :G_ID_PROPONENTE, 1, 2, 'AGUARDADNDO', 2, 2, 2, 2, 0
         FROM LIC_SOLICXLICIT_ITENS where  id_cidade = :g_id_cidade and 
         CODIGO_LICITACAO = :P15_CODIGO;


-- DELETA ITENS DUPLICADOS
delete from LIC_LICITACAO_ITENS where id_cidade = :g_id_cidade and 
      CODIGO_LICITACAO = :P15_CODIGO and
      CODIGO_FORNECEDOR = :G_ID_PROPONENTE and rowid not in
     (select min(rowid ) from LIC_LICITACAO_ITENS where 
      id_cidade = :g_id_cidade and 
      CODIGO_LICITACAO = :P15_CODIGO and
      CODIGO_FORNECEDOR = :G_ID_PROPONENTE  group by CODIGO_ITEM);
      
      
-- ATUALIZA OS ITENS IMPORTADOS COM O NUMERO DA FICHA DE EMPENHO 
UPDATE LIC_LICITACAO_ITENS SET  QUANTIDADE  = 
   (SELECT sum(QUANTIDADE) FROM LIC_SOLICXLICIT_ITENS WHERE 
    id_cidade = :g_id_cidade and CODIGO_LICITACAO = :P15_CODIGO and LIC_SOLICXLICIT_ITENS.CODIGO_ITEM = LIC_LICITACAO_ITENS.CODIGO_ITEM) 
    where id_cidade = :g_id_cidade and CODIGO_LICITACAO = :P15_CODIGO and CODIGO_FORNECEDOR = :G_ID_PROPONENTE;

Funciona perfeito, porém esse código realiza algumas alterações importantes, eu preciso colocar uma mensagem, para q, quando o usuário clicar no botão, seja exibida uma mensagem pedindo a confirmação, caso clique em OK, esse código seja executado, caso clique em NÃO, cancela a ação....

achei esse código:

Selecionar tudo

apex.message.confirm( "Are you sure?", function( okPressed ) { 
    if( okPressed ) {
        deleteIt();
    }
});

Mas não consegui unir esse código da mensagem com o meu código, poderiam me ajudar??
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

ola, mas uma q apanhei e consegui entender e resolver... fiz no esquema do botão excluir

criei a msg no campo de variaveis globais, e no botao, direcionei para a url da msg... resolvido
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes