Prezados, tive a necessidade de criar um botão Excluir como o de costume em uma search/list no Seblod.

Porém, descobrimos que o Botão Excluir que normalmente é criado na aplicação do Seblod, não funciona para Tabelas FREE.

Sendo assim, ao invés de usar o Botão comum de Excluir um registro em uma listagem, criei um próprio.

Também utilizei uma cópia do Template Seb_table, que utilizo para minhas search/list.

Fiz uma cópia da pasta Seb_table, mudando de nome e alterei o arquivo index.php da pasta Seb_table, este arquivo vou deixar disponível no Github.

Agora vamos ao Botão Excluir e suas definições:

Abaixo está um exemplo de search/list usando o template seb_table.

consulta reserva sala aula

 No arquivo index.php do template seb_table_intranet que efetuei uma copia do seb_table, faço uma condição para saber que estou clicando no botão excluir desta search/list e

utilizou uma função jQuery Ajax para levar o ID do registro que quero apagar para um arquivo que faz a exclusão.

Aqui está a função jQuery:

<script type="text/javascript" src="/portal/templates/simplesimon/js/jquery-1.9.1.min.js"></script> // aqui estou usando a versão 1.9.1 do jQuery

<script type="text/javascript">

jQuery(document).ready(function(){ 

jQuery('.salaaula_id').click(function(event){        // aqui eu coloquei uma classe no botão como .salaaula_id
event.preventDefault();
var id = jQuery(this).attr("href");     // aqui seleciono o valor do atributo href do botão e guardo na variável id

if(confirm('Tem certeza de que deseja excluir a Reserva de Sala de Sala de Aula ?')){  // aqui faço a pergunta da certeza da exclusão

jQuery.ajax({   // aqui o jQuery ajax está usando o método POST logo abaixo para o envio do ID do registro que deve ser apagado.

type: "POST" , 
url: "<?php echo JURI::base();?>/includes/delete_reservasalaaula.php",    // aqui a chamada do arquivo que executará a exclusão do Registro
data: { xid: id },                                                                               // aqui envio o valor do id com a variável xid
dataType: "html",

success: function( data ) {

jQuery("#system").fadeOut(100).html(data).slideDown('slow');       // aqui é o retorno na div #system do seblod com a resposta da Exclusão com sucesso ou Não....

}

});

}

return false;

});

});

</script>

Esse pedaço do arquivo no final da index.php do template seb_table está aqui na integra. O arquivo todo com a jQuery e alteração nas linhas 87 a 89. 

Então acima tenho o envio e chamada do arquivo php que fará a exclusão do registro no Seblod e na App Reserva Sala de Aula.

Agora vamos ao arquivo "delete_reservasalaaula.php":

 

Copyright © 2016 jsfernando.com. All Rights Reserved.
ReformaBrasil.org