Olá,
eu seguir o exemplo do CRUD de veículos disponível no site. e Fiz um formulário contendo uma Aba Cadastro e outra Listagem, mas por alguma razão,que não conseguir descobrir quando eu clico na ação Excluir, o aplicativo voltar para aba Cadastro e a mesma procedimento ocorre quando eu faço a pesquisa. como eu posso resolver esse problema?
Eu já tentei colocar a opção:
if ($_POST['formDinAcao'] == 'gd_excluir') {
$frm->setMessage($_POST['formDinAcao']);
$pc->setActivePage('abaCadastro',false);
$pc->setActivePage('abaListagem',true);
}
e esta na action $gd_excluir:
$pc->setActivePage('abaCadastro',false);
$pc->setActivePage('abaListagem',true);
esse é meu código:
$frm = new TForm('Cadastro de Sepultamento', 500);
$frm->addHiddenField('id');
$pc = $frm->addPageControl('pc');
$pc->addPage('Cadastro', true, true, 'abaCadastro');
/** Adicionando os campos do Cadastro */
$frm->addMaskField('numeroDo', 'Número DO:', false, '9999999-99');
$frm->addselectField('tipoObito', 'Tipo do Óbito:', null, '1-Fetal,2-Não Fetal', false, null, 2);
$frm->addDateField('dataObito', 'Data do Óbito:', null, false);
$frm->addTextField('nomeFalecido', 'Nome do Falecido:', 70, false, null, null, true);
$frm->addTextField('nomePai', 'Nome do Pai:', 70, false, null, null, true);
$frm->addTextField('nomeMae', 'Nome do Mãe:', 70, false, null, null, true);
$frm->addDateField('dataNascimento', 'Data de Nascimento:', null, true);
$frm->addTextField('idade', 'Idade:', 3, false, null, null, false);
$frm->addselectField('tipoIdade', '', null, 'Anos,Meses,Dias,Horas,Minutos', false, null, 2);
$frm->addselectField('sexo', 'Sexo:', null, '1-Masculino,2-Feminino', false, null, 2);
$frm->addGroupField('gpCemiterio', 'Local do Sepultamento :')->setColumns(array
(
60,
150,
60,
100
));
$frm->addSelectField('uf_local', 'Estado:', null, 'select * from tb_uf', true, true);
$frm->addSelectField('munic_local', 'Município:', null, null, false);
$frm->addSelectField('cd_cemiterio', 'Cemitério:', null, null, false);
$frm->combinarSelects('uf_local', 'munic_local', 'tb_municipio', 'cod_uf', 'cod_municipio', 'nom_municipio');
$frm->combinarSelects('munic_local', 'cd_cemiterio', 'tb_cemiterios', 'cd_munic_end', 'id', 'localsepultamento');
$frm->closeGroup();
$frm->addDateField('dataSepultamento', 'Data do Sepultamento:', null, true);
$frm->addGroupField('gpResidencia', 'Local de Residência do Falecido:')->setColumns(array
(
60,
150,
60,
100
));
$frm->addSelectField('cd_uf_resid', 'Estado:', null, 'select * from tb_uf', true, true);
$frm->addSelectField('cd_munic_resid', 'Município:', null, null, false);
$frm->combinarSelects('cd_uf_resid', 'cd_munic_resid', 'tb_municipio', 'cod_uf', 'cod_municipio', 'nom_municipio');
$frm->closeGroup();
$frm->addGroupField('gpOcorrencia', 'Local de Ocorrência do Óbito:')->setColumns(array
(
60,
150,
60,
100
));
$frm->addSelectField('cd_uf_ocor', 'Estado:', null, 'select * from tb_uf', true, true);
$frm->addSelectField('cd_munic_ocor', 'Município:', null, null, false);
$frm->combinarSelects('cd_uf_ocor', 'cd_munic_ocor', 'tb_municipio', 'cod_uf', 'cod_municipio', 'nom_municipio');
$frm->closeGroup();
$frm->processAction();
$frm->addButton('Salvar', 'salvar', 'btnSalvar', null, null, true, false);
$frm->addButton('Limpar', 'limpar', 'btnLimpar', null, null, false, false);
$pc->addPage( 'Listagem',false,true,'abaListagem' );
$frm->addHtmlField( 'html_gride', 'Aqui será carregado o gride' );
$g=new TGrid( 'gd' // id do gride no html
, 'Listagem dos Veículos' // titulo do gride
//,$dao->selectAll('nome') // array de dados
, Tb_sepultamentosDAO::selectAll( 'nomeFalecido', $where ) // array de dados
, null,
null,
'ID' ); // chave da tabela);
// adicionando o objeto ao campo html criado acima
$frm->set( 'html_gride', $g ); // ou $frm->getField('gride')->add($g);
$frm->show();
Autor: Wagner Santos Jesus
88 comentários
$pc->setActivePage('abaCadastro',false); Abraço!
Ap_nometabelaDAO::delete($frm->get('chave'));
// definir a aba inicial
$frm->getField('pc')->setActivePage('consulta',true); ?>