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:
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:
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.
Posts relacionados:
- Integrando o Zend Framework com o Dojo – Parte III Dando continuidade a nossa integração, vamos dar uma rapida olhada...
- Integrando o Zend Framework com o Dojo Bom, como me bati um pouco para achar boas informações...
- Otimizando o Dojo Toolkit Se você já está usando o Dojo ou começou com...


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
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
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 …
Poxa, você foi a primeira pessoa que me disse que preguiça não é desculpa. auehauehaue ^^
Depois dessa fiquei até envergonhado ^^
Oh, estás a escrever bastante.
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.
[...] continuidade a nossa integração, vamos dar uma rapida olhada na criação de layouts utilizando o dojo toolkit. Basicamente ele vai [...]
[...] http://www.nivaldoarruda.com.br/2008/10/29/integrando-o-zend-framework-com-o-dojo-parte-ii/ (Total: [...]