GG
Não traz produto_id, produto_nome, fornecedor_nome TDBSeekButton
Mostra o campo para selecionar mas no retorno pra tela não preenche o campo fornecedor_nome
$fornecedor_id = new TDBSeekButton('fornecedor_id', 'erpweb',$this->form->getName(), 'Fornecedor','pessoa->nome', 'fornecedor_id', 'fornecedor_nome');
$fornecedor_nome = new TEntry('fornecedor_nome');
$table_general->addRowSet( $label_fornecedor = new TLabel('Fornecedor (*)'), array( $fornecedor_id, $fornecedor_nome ) );
No produto nem traz o id na volta e nem o nome
$detail_produto_id = new TDBSeekButton('detail_produto_id', 'erpweb',$this->form->getName(), 'Produto','descricao', 'produto_id', 'produto_descricao');
$detail_produto_nome = new TEntry('detail_produto_nome');
$table_details->addRowSet( new TLabel('Produto (*)'), array( $detail_produto_id, $detail_produto_nome ) );
O arquivo completo em anexo.
$fornecedor_id = new TDBSeekButton('fornecedor_id', 'erpweb',$this->form->getName(), 'Fornecedor','pessoa->nome', 'fornecedor_id', 'fornecedor_nome');
$fornecedor_nome = new TEntry('fornecedor_nome');
$table_general->addRowSet( $label_fornecedor = new TLabel('Fornecedor (*)'), array( $fornecedor_id, $fornecedor_nome ) );
No produto nem traz o id na volta e nem o nome
$detail_produto_id = new TDBSeekButton('detail_produto_id', 'erpweb',$this->form->getName(), 'Produto','descricao', 'produto_id', 'produto_descricao');
$detail_produto_nome = new TEntry('detail_produto_nome');
$table_details->addRowSet( new TLabel('Produto (*)'), array( $detail_produto_id, $detail_produto_nome ) );
O arquivo completo em anexo.
Referente a questão do fornecedor, o componente faz uma verificação com isset antes de retornar o valor, e como isset só funciona para variáveis simples, acaba retornando false e não preenchendo o campo. Veja:
Possível solução: criar método mágico __isset no seu modelo Fornecedor:
Sobre a seek de produtos, você criou os campos com os nomes 'detail_produto_id' e 'detail_produto_nome', mas informou na seek 'produto_id' e 'produto_descricao':
Nataniel obrigado pela resposta do produto fechou 100%. No fornecedor será que tem a ver que o Fornecedor só aponta para tabela pessoa e lá tenho um método para buscar o nome?
Nataniel, funcionou o isset também. Obrigado.