Autor Tópico: Dúvida em passar global para iframe  (Lida 130 vezes)

Nariga

  • Iniciante
  • **
  • Mensagens: 83
Dúvida em passar global para iframe
« Online: Setembro 05, 2017, 07:27:18 pm »
Boa noite pessoal,

Estou com uma dificuldade enorme de resolver uma questão que parece simples, vamos ver se conseguem me ajudar:

Tenho um formulário que é chamado em iframe por javascript (tb_show), em uma determinada condição, quando clicado no botão delete, é redirecionado para um controle com sc_redir (até aí tudo rodando tranquilo). Nesse controle tenho um campo tipo select com algumas opções e gostaria que essa opção voltasse para o iframe com um global (tentei de diversas formas e isso parece não ocorrer) e continuasse o processamento do formulário.

Existe alguma limitação em devolver uma variável global para o iframe?

Desde já agradeço pelas eventuais ajudas...
« Última modificação: Setembro 05, 2017, 11:15:10 pm por Nariga »

Haroldo

  • Expert
  • *****
  • Mensagens: 7528
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Dúvida em passar global para iframe
« Responder #1 Online: Setembro 05, 2017, 08:47:14 pm »
Use variável em sessão

Nariga

  • Iniciante
  • **
  • Mensagens: 83
Re:Dúvida em passar global para iframe
« Responder #2 Online: Setembro 05, 2017, 10:47:02 pm »
Obrigado pela dica Haroldo!

Agora me surgiu outra dúvida:

Chamo o controle no formulário iframe no evento OnValidate:
Código: [Selecionar]
if (sc_btn_delete) {
sc_lookup(rs, "String SQL");
if ({rs[0][0]} > 1) {
sc_redir(control_tipo_alteracao.php, "modal");
if ($_SESSION['tipo_escolha'] == '1') {
$delete_sql = "String SQL delete condição 1";
}
elseif ($_SESSION['tipo_escolha'] == '2') {
$delete_sql = "String SQL delete condição 2";
}
elseif ($_SESSION['tipo_escolha'] == '3') {
$delete_sql = "String SQL delete condição 3";
}
sc_exec_sql($delete_sql);
}
}

Coloquei no onValidate do controle o seguinte:
Código: [Selecionar]
$_SESSION['tipo_escolha'] = {escolha};
E no  onValidateSuccess:
Código: [Selecionar]
sc_exit(c);
A dúvida é, que após sair de controle e voltar para o formulário em iframe, parece não acontecer nada... Onde está o problema?

Nariga

  • Iniciante
  • **
  • Mensagens: 83
Re:Dúvida em passar global para iframe
« Responder #3 Online: Setembro 05, 2017, 11:14:46 pm »
Provavelmente estou fazendo alguma confusão com os eventos, não?

Nariga

  • Iniciante
  • **
  • Mensagens: 83
Re:Dúvida em passar global para iframe
« Responder #4 Online: Setembro 06, 2017, 08:06:42 pm »
Boa noite galera,

Já entendi meu erro de sintaxe. Na minha cabeça o código aguardaria o retorno do controle e claro que isso não ocorre.

É possível fazer o código aguardar o retorno do controle? Se sim alguém poderia dar a ideia de como fazer?