FLÁVIO GOMES DA SILVA LISBOA escreveu:
> Olá. Acho que você não entendeu o problema. Tudo bem, vou repassar.
> 
> Pegando o seu exemplo, 
> 
> <div class="field"
>       tal:define="error errors/ano| nothing;
>                              ano request/ano | nothing;"
>                              tal:attributes="class
> 
> 
> No meu caso, o problema não é aqui, pois errors já vem como 'nothing'
> . Essa estrutura de tratamento para cada campo eu já implementei, pois
> como disse, eu segui um modelo que estava funcionando. O que ocorre é
> que o dicionário errors preenchido pelo Controller Validator não está
> chegando no Controller Page template. 
> 
> A manifestação do problema começa nesta linha:
> 
> <div metal:fill-slot="main"
>      tal:define="errors options/state/getErrors">
> 
> O template não está 'pegando' os 'errors'.

O template pegará os erros se você setou esses erros no objeto 'state' 
do validator e retornou o objeto. Esse objeto 'state' deve ser retornado 
no validator e na action pois é com ele que o CMFFormController faz os 
controles de variáveis/valores durante as validações e ações.

Abraço,

-- 
Jean Ferri

Responder a