RC
Erro BootstrapFormWrapper
Bom dia
Tenho um BootstrapFormWrapper conforme abaixo.
$this->form = new BootstrapFormWrapper( new TQuickForm('form_customer'),'form-horizontal');
Os campos estou adicionando da seguinte maneira
$id_cidade = new TDBSeekButton('id_cidade','primegestao','form_customer','Cidades','nome_cidade','id_cidade', 'nome_cidade');
$numeroendereco = new TEntry('NUMEROENDERECO');
$this->form->addQuickField('Código Cidade', $id_cidade, 50);
$this->form->setFields(array($pessoaid, $razaosocial, $endereco, $telefone, $id_cidade, $nomecidade,
$estado, $numeroendereco, $cep, $complemento,
$email, $emailnfe, $site, $ie, $observacao, $contacorrente, $ativo, $button1, $button2));
Porém, o campo que é de pesquisa de cidades ( id_cidade ) ele nao esta gravando no banco de dados , vai como nulo. Os outros vão normalmente.
Ja passaram por isso? No formulario normal funcionava perfeitamente, no bootstrap form que nao esta funcionando.
Grato
Rafael
Tenho um BootstrapFormWrapper conforme abaixo.
$this->form = new BootstrapFormWrapper( new TQuickForm('form_customer'),'form-horizontal');
Os campos estou adicionando da seguinte maneira
$id_cidade = new TDBSeekButton('id_cidade','primegestao','form_customer','Cidades','nome_cidade','id_cidade', 'nome_cidade');
$numeroendereco = new TEntry('NUMEROENDERECO');
$this->form->addQuickField('Código Cidade', $id_cidade, 50);
$this->form->setFields(array($pessoaid, $razaosocial, $endereco, $telefone, $id_cidade, $nomecidade,
$estado, $numeroendereco, $cep, $complemento,
$email, $emailnfe, $site, $ie, $observacao, $contacorrente, $ativo, $button1, $button2));
Porém, o campo que é de pesquisa de cidades ( id_cidade ) ele nao esta gravando no banco de dados , vai como nulo. Os outros vão normalmente.
Ja passaram por isso? No formulario normal funcionava perfeitamente, no bootstrap form que nao esta funcionando.
Grato
Rafael
Na função onSave, o getData está retornando o valor desse campo?
A função onSave esta assim:
function onSave()
{
try
{
// open a transaction with database
TTransaction::open('primegestao');
$this->form->validate();
// read the form data and instantiates an Active Record
$customer = $this->form->getData('pessoas');
// stores the object in the database
$customer->store();
$this->form->setData($customer);
// shows the success message
new TMessage('info', 'Registro Salvo com sucesso');
TTransaction::close(); // close the transaction
}
catch (Exception $e) // in case of exception
{
// shows the exception error message
new TMessage('error', 'Erro: ' . $e->getMessage());
// undo all pending operations
TTransaction::rollback();
}
}
O campo está declarado no model?