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