Problemas com TDBCombo::reload Seguinte queria aplicar um filtro na minha TDBCombo, porem sempre volta sem resultados, ja vi se era a sql que estava errada se era os campos, porem não era nada disso, sera que alguem consegue me dar uma luz do que fazer ...
GF
Problemas com TDBCombo::reload  
Seguinte queria aplicar um filtro na minha TDBCombo, porem sempre volta sem resultados, ja vi se era a sql que estava errada se era os campos, porem não era nada disso, sera que alguem consegue me dar uma luz do que fazer

 
  1. <?php
  2. public static function onChangeTabPreco($param)
  3. {
  4. $tabpreco = $param['produto_detail_tabpreco'] ?? null;
  5. $criteria_produtos = new TCriteria();
  6. $criteria_produtos->add(new TFilter('ATIVO', '=', 1)); // Filtra apenas os produtos ativos
  7. if ($tabpreco) {
  8. $criteria_produtos->add(new TFilter('ID', 'IN', "(SELECT PRODUTO FROM tabprecoitem WHERE TABPRECO = '{$tabpreco}' AND PRECOVENDA > 0)"));
  9. } else {
  10. new TMessage('error', 'Nenhuma tabela de preço selecionada!');
  11. }
  12. TDBCombo::reload('form_Venda', 'produto_detail_produto_id', $criteria_produtos, true, true);
  13. }
  14. ?>


<script type='text/javascript'>
tcombo_clear('form_Venda', 'produto_detail_produto_id', true);
</script>

so retorna isso nos param, mesmo o $criteria_produtos estando com os dados

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


GF

Consegui substituindo por TDBCombo::reloadFromModel