Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Set Focus Eu já vi várias postagens no fórum sobre isso, já coloquei em pratica todas as possibilidades e ainda assim, esse tal de set focus continua me infernizando. Não funciona de jeito nenhum. Eu já coloquei dentro deste arquivo: applibincludeapplication.js vários scripts e nenhum funciona, veja o exemplo abaixo, o que está errado? function setfocus() { document.getElementById("nom...
AM
Set Focus  
Fechado
Eu já vi várias postagens no fórum sobre isso, já coloquei em pratica todas as possibilidades e ainda assim, esse tal de set focus continua me infernizando. Não funciona de jeito nenhum.

Eu já coloquei dentro deste arquivo: applibincludeapplication.js
vários scripts e nenhum funciona, veja o exemplo abaixo, o que está errado?

function setfocus()
{
document.getElementById("nome").focus();
}
===============================================================
Eu preciso colocar a função acima assim? Pois também não funciona.
<script type="text/javascript">
function setfocus()
{
document.getElementById("nome").focus();
}
</script>
===============================================
No método construtor eu coloquei isto, mas ainda assim não funciona.
parent::include_js('app/lib/include/application.js');

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (6)


FC

Respondi isso em outro tópico.

www.adianti.com.br/forum/pt/view_1101?selecionar-um-determinado-camp
AM

Continua sem funcionar, veja ai o meu código. Onde está o erro?

  1. <?php
  2. class SalarioForm extends TPage
  3. {
  4.     private $form;
  5.     
  6.     public function __construct()
  7.     {
  8.         parent::__construct();
  9.         TScript::create('$("#nome").focus();');    // É aqui que coloca? Falta algo mais?
  10.        
  11.         $this->form = new TQuickForm('form_salario');
  12.         $this->form->setFormTitle('Cadastro de Recibo de Salário');
  13.         $this->form->class 'tform';
  14.         $this->form->style 'width: 800px';
  15.         
  16.         $id      = new TEntry('id');
  17.         $nome    = new TEntry('nome');
  18.         $empresa = new TEntry('empresa');
FC

Provavelmente o id do campo não é #nome vc precisa do id de seu campo olha a api uma dica para descobrir botao direito exibir codigo fonte terá o id !!!

https://api.jquery.com/focus/
FC

Tenta isso Alex porque o Adianti gera o id aleatório com uniq, com esse código jogamos o focus para o input "nome" depois que a página carrega.

TScript::create('setTimeout(function() { $("input[name=\'DATAINI\']").focus() }, 500);');

Abraços !!!
FC

perdão corrija

TScript::create('setTimeout(function() { $("input[name=\'nome\']").focus() }, 500);');
AM

Funcionou! Caramba! Que legal. Muito massa. Finalmente. Mais nunca eu vou ficar enchendo o saco nesse fórum com esse tal de set focus. Valeu cara.