LG
Substituir TEntry por TLabel
Fechado
NO SEGUINTE TRECHO GOSTARIA DE SUBSTITUIR TENTRY POR TLABEL. JÁ SUBSTITUI MAS APARECE NO $CODIGO COM O TEXTO: CODIGO
$CODIGO = new TEntry('CODIGO');
$RAZAO_SOCIAL = new TEntry('RAZAO_SOCIAL');
$NOME_FANTASIA = new TEntry('NOME_FANTASIA');
$ENDERECO = new TEntry('ENDERECO');
$NUMERO = new TEntry('NUMERO');
$COMPLEMENTO = new TEntry('COMPLEMENTO');
$BAIRRO = new TEntry('BAIRRO');
$ID_CIDADE = new TEntry('ID_CIDADE');
$FONE = new TEntry('FONE');
$FAX = new TEntry('FAX');
$CELULAR = new TEntry('CELULAR');
$CONTATO = new TEntry('CONTATO');
$CNPJ = new TEntry('CNPJ');
$INSCRICAO = new TEntry('INSCRICAO');
$EMAIL = new TEntry('EMAIL');
$CPF = new TEntry('CPF');
$IDENTIDADE = new TEntry('IDENTIDADE');
// add the fields
$this->form->addQuickField('Codigo', $CODIGO, 200 );
$this->form->addQuickField('Razao Social', $RAZAO_SOCIAL, 200 );
$this->form->addQuickField('Nome Fantasia', $NOME_FANTASIA, 200 );
$this->form->addQuickField('Endereco', $ENDERECO, 200 );
$this->form->addQuickField('Numero', $NUMERO, 200 );
$this->form->addQuickField('Complemento', $COMPLEMENTO, 200 );
$this->form->addQuickField('Bairro', $BAIRRO, 200 );
$this->form->addQuickField('Id Cidade', $ID_CIDADE, 100 );
$this->form->addQuickField('Fone', $FONE, 200 );
$this->form->addQuickField('Fax', $FAX, 200 );
$this->form->addQuickField('Celular', $CELULAR, 200 );
$this->form->addQuickField('Contato', $CONTATO, 200 );
$this->form->addQuickField('Cnpj', $CNPJ, 200 );
$this->form->addQuickField('Inscricao', $INSCRICAO, 200 );
$this->form->addQuickField('Email', $EMAIL, 200 );
$this->form->addQuickField('Cpf', $CPF, 200 );
$this->form->addQuickField('Identidade', $IDENTIDADE, 200 );
$CODIGO = new TEntry('CODIGO');
$RAZAO_SOCIAL = new TEntry('RAZAO_SOCIAL');
$NOME_FANTASIA = new TEntry('NOME_FANTASIA');
$ENDERECO = new TEntry('ENDERECO');
$NUMERO = new TEntry('NUMERO');
$COMPLEMENTO = new TEntry('COMPLEMENTO');
$BAIRRO = new TEntry('BAIRRO');
$ID_CIDADE = new TEntry('ID_CIDADE');
$FONE = new TEntry('FONE');
$FAX = new TEntry('FAX');
$CELULAR = new TEntry('CELULAR');
$CONTATO = new TEntry('CONTATO');
$CNPJ = new TEntry('CNPJ');
$INSCRICAO = new TEntry('INSCRICAO');
$EMAIL = new TEntry('EMAIL');
$CPF = new TEntry('CPF');
$IDENTIDADE = new TEntry('IDENTIDADE');
// add the fields
$this->form->addQuickField('Codigo', $CODIGO, 200 );
$this->form->addQuickField('Razao Social', $RAZAO_SOCIAL, 200 );
$this->form->addQuickField('Nome Fantasia', $NOME_FANTASIA, 200 );
$this->form->addQuickField('Endereco', $ENDERECO, 200 );
$this->form->addQuickField('Numero', $NUMERO, 200 );
$this->form->addQuickField('Complemento', $COMPLEMENTO, 200 );
$this->form->addQuickField('Bairro', $BAIRRO, 200 );
$this->form->addQuickField('Id Cidade', $ID_CIDADE, 100 );
$this->form->addQuickField('Fone', $FONE, 200 );
$this->form->addQuickField('Fax', $FAX, 200 );
$this->form->addQuickField('Celular', $CELULAR, 200 );
$this->form->addQuickField('Contato', $CONTATO, 200 );
$this->form->addQuickField('Cnpj', $CNPJ, 200 );
$this->form->addQuickField('Inscricao', $INSCRICAO, 200 );
$this->form->addQuickField('Email', $EMAIL, 200 );
$this->form->addQuickField('Cpf', $CPF, 200 );
$this->form->addQuickField('Identidade', $IDENTIDADE, 200 );
$CODIGO = new THidden('CODIGO');
$cod=new TLabel($CODIGO);
/*$RAZAO_SOCIAL = new TEntry('RAZAO_SOCIAL');
$NOME_FANTASIA = new TEntry('NOME_FANTASIA');
$ENDERECO = new TEntry('ENDERECO');
$NUMERO = new TEntry('NUMERO');
$COMPLEMENTO = new TEntry('COMPLEMENTO');
$BAIRRO = new TEntry('BAIRRO');
$ID_CIDADE = new TEntry('ID_CIDADE');
$FONE = new TEntry('FONE');
$FAX = new TEntry('FAX');
$CELULAR = new TEntry('CELULAR');
$CONTATO = new TEntry('CONTATO');
$CNPJ = new TEntry('CNPJ');
$INSCRICAO = new TEntry('INSCRICAO');
$EMAIL = new TEntry('EMAIL');
$CPF = new TEntry('CPF');
$IDENTIDADE = new TEntry('IDENTIDADE');*/
// add the fields
$this->form->addQuickField('Codigo:', $cod, 900 );
...
$this->form->addQuickFields('Código:', array(new TLabel('CODIGO')));
APARECE:
Código: CODIGO-> AQUI DEVERIA APARECER ALGO DO TIPO 0004
não é melhor desabilitar?
prefiro colocar como tlabel
Leonardo, tenta fazer assim:
Agradeço ao Luis Alberto e também ao Ivan Fernandes. Mas confesso que fiquei pensando como esse sistema tem algumas coisas que precisam melhorar. São detalhes mas dependendo a aplicação certos detalhes fazem a diferença.
Fiz o processo em termos visuais não foi agradável.
Labels e inputs tem comportamentos distintos. Enquanto os inputs recebem o nome do campo no construtor, os labels recebem o valor. Por não receber um nome, os labels não são preenchidos pelo $this->form->setData chamado na onEdit. Mas, com um pequeno ajuste, deve funcionar da maneira que você quer:
Além disso label não posta seu conteúdo, o que faria com que ele fosse limpo num post, por exemplo.
Eu sei que no Delphi e Visual Basic era diferente, mas muita coisa mudou. É outra plataforma.
Para contribuir, não deixe de ler este artigo:
www.adianti.com.br/forum/pt/view_1307?postagem-estatica-sem-recarga-
Estou trocando todos os títulos dos teus posts, mas está dando trabalho.
Please, não poste em maiúsculo, observe regras de netiqueta.