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
<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
- <?php
- public static function onChangeTabPreco($param)
- {
- $tabpreco = $param['produto_detail_tabpreco'] ?? null;
- $criteria_produtos = new TCriteria();
- $criteria_produtos->add(new TFilter('ATIVO', '=', 1)); // Filtra apenas os produtos ativos
- if ($tabpreco) {
- $criteria_produtos->add(new TFilter('ID', 'IN', "(SELECT PRODUTO FROM tabprecoitem WHERE TABPRECO = '{$tabpreco}' AND PRECOVENDA > 0)"));
- } else {
- new TMessage('error', 'Nenhuma tabela de preço selecionada!');
- }
- TDBCombo::reload('form_Venda', 'produto_detail_produto_id', $criteria_produtos, true, true);
- }
- ?>
<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
Consegui substituindo por TDBCombo::reloadFromModel