29 OctIntegrando o Zend Framework com o Dojo – Parte II

Nessa segunda parte do tutorial, vou exemplificar um form utilizando o Zend_Dojo_Form. Para isso, crie em seu application uma pasta chamada “forms” e salve dentro dela o arquivo Exemplo.php com o seguinte conteudo:

Código do Zend_Dojo_Form

Código do Zend_Dojo_Form

no controller que você irá chamar o form, crie a propriedade:

protected $_form;

no método Init do controller, você deve adicionar a seguinte linha de código:

Zend_Dojo::enableView($this->view);

ainda no controller o método abaixo deve ser criado:

método getForm

método getForm

Com esse código, você já terá um formulário validado tanto no serverside quanto no clientside. De uma olhada melhor depois nos filtros e no validadores do ZF, lá você vai encontrar mais opções fora essa que usei. Para visualizar o form, chame ele na ação de sua preferencia do controller com o código:

$this->view->form = $this->getForm();

No view dessa ação, você deve adicionar a seguinte linha:

<?php echo $this->form ?>

E por último, no arquivo de layout, para que ocorra a validação no momento do submit, você deve adicionar essa função abaixo da chamado do dojo:




<?php $this->dojo()->javascriptCaptureStart() ?>
function validateForm(formid) {
var form = dijit.byId(formid);
if (!form.validate()) {
alert("Verifique os campos marcados antes de continuar.");
return false;
}


return true;
}
<?php $this->dojo()->javascriptCaptureEnd() ?>

*Edit:
Atendendo ao pedido do Mozart Fazito, segue o arquivo com o post. Comi bola com essas imagens mesmo.

exemplo_zf_dojo_p2



Posts relacionados:

  1. Integrando o Zend Framework com o Dojo – Parte III Dando continuidade a nossa integração, vamos dar uma rapida olhada...
  2. Integrando o Zend Framework com o Dojo Bom, como me bati um pouco para achar boas informações...
  3. Otimizando o Dojo Toolkit Se você já está usando o Dojo ou começou com...

8 Comentários para “Integrando o Zend Framework com o Dojo – Parte II”

  1. Leonardo Saraiva says:

    Apesar desse mundo não me pertencer mais, é bom saber aonde tem conteúdo. Mas apesar disso tudo tenho duas coisas a exigir:
    1 – feed completo;
    2 – os fontes de exemplo, não coloque em foto, coloque de um jeito que um ^C e ^V funcione.

    []s

  2. e ae piá!

    1. Vou testar com o feed assim mais um pouco ver o que acontece.
    2. Esse foi por preguiça minha mesmo. Tenho que ir atráz de algum plugin ou algo assim para colocar os fontes. Mas até achar isso a imagem é uma forma rápida e bonita de visualizar o código ;-)

  3. Leonardo Saraiva says:

    Não é desculpa, porque tem plugin que tem um monte de opção.. código colorido, texto puro, copy clipboard, com ou sem número de linha …

  4. Poxa, você foi a primeira pessoa que me disse que preguiça não é desculpa. auehauehaue ^^

    Depois dessa fiquei até envergonhado ^^

  5. Felipe says:

    Oh, estás a escrever bastante. :-)

  6. Mozart Fazito says:

    Caro Nivaldo,
    Você poderia disponibilizar os arquivos do tutorial em formato que se possa baixar?
    Estou tendo dificuldade em ler alguns por causa do fundo preto.

  7. [...] continuidade a nossa integração, vamos dar uma rapida olhada na criação de layouts utilizando o dojo toolkit. Basicamente ele vai [...]

Deixe o seu Comentário

Por favor complete os campos em baixo.
Nome
Email
Website
Comentário
SEO Powered by Platinum SEO from Techblissonline