JD
Combo hierárquica UF - CIDADE - CLIENTE
Fechado
Olá Pessoal!
Seguinte:
Tenho uma Tabela de Estado, Cidade e outra de Pessoa devidamente associadas com chaves estrangeiras e com suas Classes também criadas.
Fiz uma classe ClienteList que por sua vez traz todos os dados da Classe Cliente além de 'nome_cidade' e 'nome_estado' ( via get_nome_estado e get_nome_cidade implementado na Classe Cliente)
Até aí tudo perfeito. O problema é que quando eu clico em um cliente e vai para o modo edição, aparece somente a combo cidade preenchida, já a combo estado fica em branco.
Alguma luz?
Obrigado.
Seguinte:
Tenho uma Tabela de Estado, Cidade e outra de Pessoa devidamente associadas com chaves estrangeiras e com suas Classes também criadas.
Fiz uma classe ClienteList que por sua vez traz todos os dados da Classe Cliente além de 'nome_cidade' e 'nome_estado' ( via get_nome_estado e get_nome_cidade implementado na Classe Cliente)
Até aí tudo perfeito. O problema é que quando eu clico em um cliente e vai para o modo edição, aparece somente a combo cidade preenchida, já a combo estado fica em branco.
Alguma luz?
Obrigado.
Acredito que teria que postar o código para que possamos ajudar. Vale lembrar que se está bem normalizado, na tabela de cliente haverá somente o código da cidade (o do estado não), e na tabela de cidade tem o código do estado. Está modelado assim?
Não cheguei a implementar algo assim nesse framework, fiquei curioso de qual a forma mais recomendada nesse caso.
Sim,
na tabela de CLIENTE tem o id_cidade
na tabela CIDADE tem o id_estado
E a tabela estado é composta por id, nome e sigla
Como recuperar o Estado (UF) no edit do form abaixo que é aberto apos um clique na lista de clientes?
Uma outra dúvida é a seguinte:
Se percebeu, coloquei um botao que abre uma Twindow com o cadastro de Cidades. Como faço para que os dados desse form sejam atualizados para conter a cidade cadastrada no TWindow?
Obrigado.
</your>
No onEdit, é preciso enviar o valor para o campo via Javascript:
$obj = new stdClass;
$obj->state_id = $object->state_id;
$obj->city_id = $object->city_id;
TForm::sendData('form_taltal', $obj);
Na próxima versão teremos um exemplo pronto disto.