ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Ajax: Ocultando e Exibindo Elementos

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi for PHP
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
visitante
Aprendiz
Aprendiz


Registrado: Domingo, 10 de Janeiro de 2010
Mensagens: 261

MensagemEnviada: Seg Set 24, 2007 4:18 pm    Assunto: Ajax: Ocultando e Exibindo Elementos Responder com Citação

Olá.
Estou com dificuldades de conseguir ocultar e exibir objetos através de Ajax.
Consigo, por exemplo, trocar o Caption de um Label, mas não consigo dar um "visible=false".
Os objetos possuem uma propriedade "Visible", mas setando esta pra false, apenas faz com que eles não sejam "impressos" no html.

Existe alguma propriedade ou método que oculte e exiba o objeto em JavaScript? Tipo alterar na propriedade "style" do objeto de "visibility: visible" para "visibility: hidden" e vice-versa?

Grato,
Carlos G. Fischer
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Ter Set 25, 2007 2:19 pm    Assunto: Responder com Citação

coloque o display para none.

Tipo,

document.getElementById('seuObjeto').style.display = 'none';

ou se tiver usando prototype:

$( 'seuObjeto' ).style.display = 'none';
_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
visitante
Aprendiz
Aprendiz


Registrado: Domingo, 10 de Janeiro de 2010
Mensagens: 261

MensagemEnviada: Ter Set 25, 2007 2:33 pm    Assunto: Responder com Citação

Ok, mas isto que vc sugeriu é Javascript puro e simples.
Não existe algum método ou propriedade pela VCL ?
Teoricamente eu deveria programar "Delphi-like" e o código Javascript ser gerado automaticamente pra mim.
Exemplo:
document.getElementById('seuObjeto').innerHTML = 'Meu Label';
igual a:
$this->seuObjeto->Caption = 'Meu Label';
Não sei se consegui me fazer entender...
Resumindo: Alguma propriedade do objeto NA VCL que faça o 'display' do objeto ficar 'none';
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Qua Set 26, 2007 5:56 pm    Assunto: Responder com Citação

Citação:
Ok, mas isto que vc sugeriu é Javascript puro e simples.

Isso mesmo. Mas a IDE permite que se manipule e coloque códigos puros de javascript em eventos de componentes.

Citação:
Não existe algum método ou propriedade pela VCL ?

Diretamente creio que não. Mas vi algumas classes para controle dos objetos da tela, mas infelizmente não me recordo do nome, e nem tenho o delpphi for php aqui pra testar no momento. Vou instalá-lo e verifico.

Citação:
Teoricamente eu deveria programar "Delphi-like" e o código Javascript ser gerado automaticamente pra mim...

Certo, mas não deve-se ser esquecido que Delphi for PHP é apenas uma IDE, e a linguagem PHP precisa de framework's para oferecer interatividade com o cliente. Eu acho que, provavelmente vc terá que trabalhar com javascript, ou algum framework que deve vir embutido.
_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi for PHP Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB