Página principal da JColtro Informática
Usando o dbFormBR sem Acesso a Banco de Dados



Biblioteca
Classes e Hierarquia
Como usar
Sem banco de dados
Com banco de dados
Sub-formulário
Exemplos
Ordem de Serviço
Versões
1.0
Mensagens

Os arquivos da biblioteca dbFormBR devem estar dentro de uma pasta chamada biblioteca, pois em todo os "includes" nas classes utiliza-se o caminho biblioteca/classe.php. Exemplo : include_once("biblioteca/TForm.php");


Para usar o dbFormBr sem acesso a banco de dados, primeiro crie um objeto do tipo TForm:

$varFormulario = new TForm("contato","contato.php");

Pode-se setar algumas propriedades, como por exemplo estilo a ser aplicado aos botões do formulário :

$varFormulario->fldEstiloBotao = "EstiloDoBotao";

Criado o objeto é hora de adicionar os campos, para saber todos os métodos que podem ser chamados para adicionar os campos clique aqui. Neste exemplo vamos adicionar um campo para digitação do nome, e-mail de contato e um campo para observações :

$varFormulario->AdicionarCampoTexto("nome","Seu nome ",30,30);
$varFormulario->AdicionarCampoTexto("email","E-mail ",60,30);
$varFormulario->AdicionarCampoMemo("observacoes","Observações ",40,3);
$varFormulario->ProcessarFormulario(true);

Para campo adicionado poderemos setar algumas propriedade, como por exemplo a obrigatoriedade da digitação do mesmo :

$varFormulario->fldCampos["nome"]->fldObrigatorio = true;

A classe TForm contém um método ProcessarFormulario que irá verificar se todos os dados do formulário foram digitados corretamente. Ela retorna true, caso todos os campos obrigatório tenham sido preenchidos ou false, caso falte algum. Se faltar algum campo a propriedade fldMensagem do formulário é setada com a mensagem de erro.

O parâmetro passado indica se os dados irão ou não permanecer no formulário.

$varFormulario->ProcessarFormulario(true);

Agora é necessário fazer com que seja escrito as entradas <form... e </form> isso consegue-se fazendo chamadas aos seguintes métodos :

$frmFormulario->DesenharCabecalho(); e $frmFormulário->DesenharRodapé;

Para desenhar os campos chame o método DesenharCampo e/ou DesenharTitulo :

$varFormulario->fldCampos["email"]->DesenharTitulo();
$varFormulario->fldCampos["email"]->DesenharCampo();