Só uma correção .... eu não coloquei tal:condition="not:exists:username"/> no final do código
eu coloquei tal:condition="not:username"/> Se alguém souber uma forma de resolver o problema de codificação do plone, eu agradeceria muito. --- Em zope-pt@yahoogrupos.com.br, "SnapNoris" <[EMAIL PROTECTED]> escreveu > > Gente, vejam este código. Eu fiz ele porque estou com um problema de > acentuação no Plone e a solução da problema quando o valor do campo > não existe. Da para ver que a solução é uma GAMBIARRA, eu queria saber > se alguém sabe como resolver o problema de acentuação no PLONE, porque > vai ser muito ruim ficar utilizando essa solução em quase todos os > meus campos de formulário. > > A parte estática da minha página tem acentos numa boa, mas quando > alguma coisa DINAMICA é colocada e tem um acento, da erro de codificação. > Eu utilizei o python:unicode(request.username,'utf-8','') para > resolver, mas quando o username está vazio, da erro. > > Alguém sabe como reslver esse problema no plone? > > <div class="field" > tal:define="error errors/username| nothing; > username request/username | nothing;" > tal:attributes="class python:test(error, 'field > error', 'field')"> > > <label for="username"> > Nome Completo: > </label> > > <span class="fieldRequired" title="Required" > i18n:attributes="title title_required;" > i18n:translate="label_required">(Required)</span> > > <div class="formHelp" > i18n:translate="help_full_name_creation"> > Enter full name, eg. John Smith. > </div> > <div tal:content="error">Validation error output</div> > > <input type="text" > id="username" > name="username" > size="100" > maxlength="120" > tal:condition="username" > tal:attributes="value > python:unicode(request.username,'utf-8','');"/> > > <input type="text" > id="username" > name="username" > size="100" > maxlength="120" > tal:condition="not:exists:username"/> > > </div> >