AE
Uso de combo dinâmica
Saudações pessoal... Preciso da vossa ajuda, pretendo usar uma combo dinâmica, estou a seguir conforme mostra no tutor mais ao executar na a partir do meu project está mostrar esta mensagem de erro conforme mostra a imagem a baixo:
Segue o código.
Segue o código.
- <?php
- $filter = new TCriteria;
- $filter->add(new TFilter('codigo', '<', '0'));
- //$$codigo_prestador= new TDBCombo('codigo_prestador', 'sgs', 'Prestador', 'codigo', 'designacao', $filter);
- $codigo_medico = new TDBCombo('codigo_medico', 'sgs', 'Medico', 'codigo', 'designacao',$filter);
- public static function onChangeMedico($param)
- {
- try
- {
- TTransaction::open('sgs');
- $repo = new TRepository('MedicoPrestador');
- $criteria = new TCriteria;
- if (!empty($param['codigo_prestador']))
- {
- $criteria = TCriteria::create( ['codigo_prestador' => $param['codigo_prestador'] ] );
- //$criteria->add(new TFilter('codigo_prestador','=',$param['codigo_prestador']));
- //$medicos = $repo->load($criteria);
- // formname, field, database, model, key, value, ordercolumn = NULL, criteria = NULL, startEmpty = FALSE
- TDBCombo::reloadFromModel('form_Sinistro', 'codigo_medico', 'sgs', 'Medico', 'codigo', '{nome} ({codigo})', 'nome', $criteria, TRUE);
- }
- else
- {
- TCombo::clearField('form_Sinistro', 'codigo_medico');
- }
- TTransaction::close();
- }
- catch (Exception $e)
- {
- new TMessage('error', $e->getMessage());
- }
- }
- ?>
O problema está no primeiro TDBCombo, você não informou o parâmetro "$ordercolumn":
Nataniel Rabaioli, queira por favor enviar de como seria o código? Desde já agradeço...
Em que parte do código insiro este parâmetro!
Nataniel Rabaioli obrigado por tudo, deu tudo certo, continua assim ajudando a crescer a comunidade do adianti...
Nataniel Rabaioli, estou a desenvolver um sistema de gestão de sinistro de saúde é um project final de curso, já estou na reta final, mas gostaria que me ajudasses em algumas validações a nível do sistema que está a dar um quebra cabeça... Espero um feedback, desde já agradeço...