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. COMO FAÇO AQUI ? ? ? ? ? ?
  11. }
  12. catch (Exception $e)
  13. {
  14. new TMessage('error',$e->getMessage());
  15. }
  16. $this->loaded = TRUE;
  17. }
  18. ?>

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 (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!!!