Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Como dar um focus num campos após sair de Twindow Boa tarde! Gostaria de saber se tem como dar um focus num campo de formulário após sair de uma janela modal? Se sim poderia apresentar algum exemplo de como fazer isso. Desde já agradeço a atenção....
RR
Como dar um focus num campos após sair de Twindow  
Fechado
Boa tarde!

Gostaria de saber se tem como dar um focus num campo de formulário após sair de uma janela modal?

Se sim poderia apresentar algum exemplo de como fazer isso.

Desde já agradeço a atenção.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (5)


PD

$('[widget="TWindow"]').bind('dialogclose', function(event) {
alert('closed');
});
PD

TScript::create() ao redor...

Só terá efeito se for executado após o diálogo estar renderizado em tela...

Se quiser fazer de maneira permanente:

TScript::create("$(document).ajaxComplete(function ()
{
$('[widget=\\"TWindow\\"]').bind('dialogclose', function(event) {
alert('closed');
});
});");
HT

Boa Tarde,

Estou tentando dar o focus em uma TEntry após fechar a tela Twindows de um SeekButton Manual, mas não estou conseguindo. Seguindo o descrito acima não funcionou. Poderiam me indicar como fazer e onde colocar o código?
MC

coloque mais uma contra barra

  1. <?php
  2. TScript::create("$(document).ajaxComplete(function (){ 
  3.             $('[widget=\\\"TWindow\\\"]').bind('dialogclose', function(event) { 
  4.                alert('closed'); 
  5.             }); 
  6.          });");
  7. ?>
MC

Vamos supor que vc esteje no form pai e deseje abrir uma TWindow form filho.

Adicione no Form pai:
$NOMEDOCAMPO ->name = 'NOMEDOCAMPO';

No Form filho, adicione o seguinte código depois do método parent::add($container);( antes das functions)
  1. <?php
  2. TScript::create("$(document).ajaxComplete(function (){ 
  3.             $('[widget=\\\"TWindow\\\"]').bind('dialogclose', function(event) { 
  4.                     $('input[name=\\\"NOMEDOCAMPO\\\"]').focus();  
  5.            }); 
  6.        });");
  7. ?>


Lembrando que o imput NOMEDOCAMPO é o que vc deseja que receba o foco, que fica formulário pai da janela TWindow