PRODUCTCATALOGVIEW Olá, gostaria de atribuir a uma variável o valor de um campo, já tentei de varias formas. Os valores dos campos só aparecem usando setItemTemplate. Exemplo do tutor: https://www.adianti.com.br/framework_files/tutor/index.php?class=ProductCatalogView ...
AR
PRODUCTCATALOGVIEW  
Olá, gostaria de atribuir a uma variável o valor de um campo, já tentei de varias formas. Os valores dos campos só aparecem usando setItemTemplate.

Exemplo do tutor:
https://www.adianti.com.br/framework_files/tutor/index.php?class=ProductCatalogV

 
  1. <?php
  2. $this->cards->setItemTemplate('<div style="float:left;width:50%;padding-right:10px">
  3. <b>Descrição</b> <br> {nome} <br>
  4. <b>CodBarras</b> <br> {codigo_barras} <br>
  5. <b>Codigo</b> <br> {codprod}
  6. </div>
  7. <div style="float:right;width:50%">
  8. <img style="height:100px;float:right;margin:5px" src="{photo_path}">
  9. </div> ');
  10. ?>


Já tentei:


 
  1. <?php
  2. //---------------1------
  3. $meucampo=''{codprod}"
  4. //----------------2----
  5. $meucampo = new TEntry('meucampo');
  6. $meucampo->setValue('{codprod}');
  7. ?>

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 (2)


NR

Os dados definidos na função setItemTemplate são substituídos na função onReload.

O que você precisa exatamente? Quer criar um campo para cada item retornado do banco de dados?
AR

Obrigado, Nataniel.

O que eu queria era chamar a função get_empresa que está na Model Produto para retornar o objeto empresa.
 
  1. <?php
  2. <b>Empresa</b> <br><font color="#0000FF">{empresa->name} </font><br>
  3. ?>


Consegui desta maneira, funcionou.

 
  1. <?php
  2. $vminhaempresa=$this->onBuscarValoresCampos(['id'=> '{id}']);
  3. $this->cards->setItemTemplate('<div style="float:left;width:50%;padding-right:10px">
  4. <b>Descrição</b> <br> {nome} <br>
  5. <b>CodBarras</b> <br> {codigo_barras} <br>
  6. <b>Codigo</b> <br> {codprod} <br>
  7. <b>Empresa</b> <br><font color="#0000FF">{empresa->name} </font><br>
  8. </div>
  9. <div style="float:right;width:50%">
  10. <img style="height:100px;float:right;margin:5px" src="{photo_path}">
  11. </div> ');
  12. ..
  13. ..
  14. public static function onBuscarValoresCampos( $param )
  15. {
  16. try
  17. {
  18. $cart_items = TSession::getValue('cart_items');
  19. if (isset($cart_items[ $param['id'] ]))
  20. {
  21. $cart_items[ $param['id'] ] ++;
  22. }
  23. else
  24. {
  25. $cart_items[ $param['id'] ] = 1;
  26. }
  27. TTransaction::open('dbaerp');
  28. $unidade = new SystemUnit($cart_items);
  29. return $unidade->name;
  30. TTransaction::close();
  31. }
  32. catch (Exception $e)
  33. {
  34. new TMessage('error', $e->getMessage());
  35. TTransaction::rollback();
  36. }
  37. }
  38. ?>