Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Alterar um TLabel em outro método Tenho uma tabela de monitoramento seguinte maneira: Descricao | Valor --------------------------- Status | Ligado Consumo | 10 Pressao | 30 --------------------------- Essas informações ficam variando com o tempo. Então, coloquei num $form: ...
JD
Alterar um TLabel em outro método  
Fechado
Tenho uma tabela de monitoramento seguinte maneira:

Descricao | Valor
---------------------------
Status | Ligado
Consumo | 10
Pressao | 30
---------------------------

Essas informações ficam variando com o tempo.

Então, coloquei num $form:

  1. <?php>
  2. $label_status = new TLabel('Status:');
  3. $label_consumo = new TLabel('Consumo:');
  4. $label_pressao  = new TLabel('Pressao');
  5. $label_v_status = new TLabel('valor_status');
  6. $label_v_consumo = new TLabel('valor_consumo');
  7. $label_v_pressao  = new TLabel('valor_pressao');
  8. ?>


Agora, no onReload quero carregar as informações da tabela nos respectivos labels_v_...

  1. <?php>
  2. function onReload()
  3.     {
  4.         try
  5.         {
  6.             TTransaction::open('con');
  7.             $repository = new TRepository('SystemStatus');
  8.             $criteria = new TCriteria;
  9.             $objects = $repository->load( $criteria );
  10.           
  11.              COMO FAÇO AQUI ? ? ? ? ? ? 
  12.             
  13.         }
  14.         catch (Exception $e)
  15.         {
  16.             new TMessage('error',$e->getMessage());
  17.         }
  18.         
  19.         $this->loaded = TRUE;
  20.     }
  21. ?>

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)


DP

Olá Julio,

faça o seguinte...

declare no inicio da classe os labels...

private $label1...

Na classe construtora mude a instancia dos labels de $label1 para $this->label1...

No onReload altere os valores das labels...

$this->venda_itens->setValue('valor');
JD

Ah, sim. Eu estava tentando usar $this->form->getFields() mas não consegui. Mas entendi, vou fazer assim. Obrigado.
DP

Amigo, poste depois se conseguiu =D
JD

Opa Diony,

Consegui sim, da forma como você falou. Obrigado!
DP

Legal Julio... fico feliz em poder ter ajudado... qualquer coisa estou à disposição!
AR

Fazia dois dias que eu tava apanhando para fazer essa bagaça funcionar. OBRIGADO!!!