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:
$label_status = new TLabel('Status:'); $label_consumo = new TLabel('Consumo:'); $label_pressao = new TLabel('Pressao'); $label_v_status = new TLabel('valor_status'); $label_v_consumo = new TLabel('valor_consumo'); $label_v_pressao = new TLabel('valor_pressao'); ?>
Agora, no onReload quero carregar as informações da tabela nos respectivos labels_v_...
function onReload() { try { TTransaction::open('con'); $repository = new TRepository('SystemStatus'); $criteria = new TCriteria; $objects = $repository->load( $criteria ); COMO FAÇO AQUI ? ? ? ? ? ? } catch (Exception $e) { new TMessage('error',$e->getMessage()); } $this->loaded = TRUE; } ?>
Descricao | Valor
---------------------------
Status | Ligado
Consumo | 10
Pressao | 30
---------------------------
Essas informações ficam variando com o tempo.
Então, coloquei num $form:
- <?php>
Agora, no onReload quero carregar as informações da tabela nos respectivos labels_v_...
- <?php>
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');
Ah, sim. Eu estava tentando usar $this->form->getFields() mas não consegui. Mas entendi, vou fazer assim. Obrigado.
Amigo, poste depois se conseguiu =D
Opa Diony,
Consegui sim, da forma como você falou. Obrigado!
Legal Julio... fico feliz em poder ter ajudado... qualquer coisa estou à disposição!
Fazia dois dias que eu tava apanhando para fazer essa bagaça funcionar. OBRIGADO!!!