Atualizar segundo mestre detalhes

Eu tenho um Formulário com dois Mestre Detalhes, o 1º Mestre Detalhe faz a inclusão dos produtos e o 2º Mestre Detalhe mostra os fretes cadastrados para transportar os produtos cadastrados. Até aqui tudo está funcionando

Quando eu incluo ou excluo um produto (tab_produto), os fretes cadastrados referente ao produto cadastrado são apagados na base (tab_frete)

A minha dificuldade está no seguinte ponto:

Quando eu incluir ou excluir um dos produtos cadastrados no 1º Mestre Detalhe, eu preciso que o 2º Mestre Detalhe receba um refresh, mostrando que todos os fretes cadastrados anteriormente foram apagados na base

Você quer dizer que tem 1 mestre e 2 detalhes?

E quer dar refresh sempre no segundo detalhe ao ataulizar o primeiro detalhe.

Tem que pegar o id do iframe do segundo detalhe e forçar refresh com jquery.

Desculpa minha falta de conhecimento… mas como eu poderia “forçar” este refresh?

Com jquery:

$(’#idElementIframe’).attr(“src”, $(’#idElementIframe’).attr(“src”));

Em qual Evento do Formulário Mestre eu incluo este código… Testei em alguns mas deu erro de código, não rodou o formulário!

Mais uma vez peço desculpas… mas sou iniciante em programação… aproveito para agradecer sua disposição!

Iniciante em Scriptcase e iniciante em programação?

Não sabe como aplicar código javascript em uma página?

Existem os eventos onScriptInit, OnValidateSucess.

Mas não é só jogar o código simplesmente.

Não é no formulário mestre e sim no detalhe.

Iniciante em ambos…
Amo programação (é um sonho de juventude) e estou empolgado com as possibilidades do SC, mas não tenho conhecimento de incluir outras linguagens além do php no SC…

Essa informação pode ser importante:

No evento onClick do 1º Detalhe, eu tenho um evento com o seguinte código:

// ---------------------------------------------------------------------------------------------
sc_exec_sql(" DELETE FROM fin_dnf_prd WHERE id = {id} ");
// ---------------------------------------------------------------------------------------------
sc_commit_trans();
// ---------------------------------------------------------------------------------------------
sc_redir(“grid_fin_dnf_produtos.php”);

O evento está em um campo imagem… Eu não abro o formulário para fazer a exclusão do frete, faço direto na Grid que está no Mestre…

Mas deve fazer cursos de SQL, javaScript e Jquery, HTML5, CSS3 além de PHP e OOP PHP.

Podemos orientar mas não ensinar programação.

veja: https://upinside.com.br

Jorge:
https://www.youtube.com/channel/UCJNTA-vixGeeAq85ekCUr7w

Camila:
https://www.youtube.com/channel/UCdgFgifcu-9LL5nt4A_cVCA

Haroldo:
https://www.youtube.com/channel/UCeJ-sQqIwcUqpV5yN02Aj3g

Scriptcase Brasil:
https://www.youtube.com/channel/UCxthCWYAQ-EXYtkAwGX-EwA

Estou estudando na UpInside…

Já que recarrega o detalhe aqui:
sc_redir(“grid_fin_dnf_produtos.php”);

por que não recarregar todo o mestre? Não fica bonito mas funciona; é só trocar grid_fin_dnf_produtos.php pela app mestre.

Isso é ótimo.

“por que não recarregar todo o mestre? Não fica bonito mas funciona; é só trocar grid_fin_dnf_produtos.php pela app mestre.”

Eu tentei fazer dessa forma… mas ele abre o Mestre dentro do Detalhe
Eu até preferia carregar o formulário completamente, mas também não consegui…

coloque target na macro sc_redir como parent.

Veja no webhelp como usar.

**Estude bem todas as macros do SC. É importante

Grato pela atenção Haroldo, com a sua ajuda, cheguei ao seguinte código:

// ---------------------------------------------------------------------------------------------
sc_redir(form_com_danfe.php, id=[danfe], “_parent”);

Obrigado pela disposição!