Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Show/hide row em TForm Olá, Quando crio um Formulário com TQuickForm, eu consigo colocar show/hide row. Porém como faço pra colocar o show/hide row em TForm ? No tutor não tem nenhum explicação a respeito, nem nos vídeos e nem nos livros. Alguém pode me ajudar ?...
IU
Show/hide row em TForm  
Olá,

Quando crio um Formulário com TQuickForm, eu consigo colocar show/hide row.
Porém como faço pra colocar o show/hide row em TForm ?
No tutor não tem nenhum explicação a respeito, nem nos vídeos e nem nos livros.

Alguém pode me ajudar ?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (9)


NR

Depende de qual container você está usando. Segue exemplo para TFrame:
www.adianti.com.br/framework_files/tutor/index.php?class=ContainerFr
IU

Nataniel,

É deste contêiner que estou me referindo:
www.adianti.com.br/framework_files/tutor/index.php?class=FormShowHid

IU

Nataniel,

É deste contêiner que estou me referindo:
www.adianti.com.br/framework_files/tutor/index.php?class=FormShowHid

NR

Igor, você me passou o link do exemplo com QuickForm, mas na verdade eu queria saber que container você está usando com TForm.
IU

Estou usando este:

  1. <?php
  2. $this->form = new TForm('form_Importacao');
  3. $page = new TTable;
  4. $this->form->add($page);
  5. // ....
  6. //.....
  7. // vertical box container
  8.             $conteiner = new TVBox;
  9.             $conteiner->style 'width: 100%';
  10.             $conteiner->add($this->form);
  11. ?>


Acredito que seja isto que vc está perguntando ?
IU

Senão me dê um exemplo.

Outra pergunta: Tem que ser contêiner específico, senão não funciona?!
Obs.: com o TQuickForm funciona em qualquer um.
NR

Igor, o container a que me refiro é o componente usado para desenhar a tela, adicionado ao TForm. No seu caso é o TTable.

Para reaproveitar o código que funciona com TQuickGrid faça a modificação abaixo em todas as linhas que você quiser ocultar/mostrar:
  1. <?php
  2. $row $table->addRowSet(...);
  3. $row->class 'tformrow';
  4. ?>
IU

Fico agradecido pela ajuda até o momento.
DD

boa tarde, estou querendo mostrar um campo formatado dependendo da escolha de outro campo, tipo pessoa, conforme for mostra o campo cpf ou o campo cnpj
estou usando o TForm, estou conseguindo dar hide/show no campo corretamente dentro do envento onchange, só que perco a formatação do campo, o setmask não funciona,

// creates the form
$this->form = new TForm('form_Pessoas');
$this->form->class = 'tform'; // change CSS class

estou usando a classe na linha do form:
$row->class = 'tformrow';