Qual é o erro?
Eu arrisco que os atributos do objeto acessado no loop em getOrgaos não podem ser acessados por índices numéricos (provavelmente é um dicionário) ...
--
JJ (|´:¬{)»
---------------------------------------------
"Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?"
O Senhor, Jesus Cristo - Jo.11:25-26
---------------------------------------------

Em 08/12/05, Ramon Vinas <[EMAIL PROTECTED]> escreveu:
 Aqui estão os passos para criar um campo a mais quando o usuário está se registrando no site.

1 - Em /site/portal_mamberdata em properties cria a variável
2 - customizar /site/portal_skins/plone_forms/join_form

     (exemplo sem combobox, ou seja é somente um campo. Está funcionando)
<div class="field"
tal:define="error errors/matricula | nothing;
email request/matricula | nothing;"
tal:attributes="class python:test(error, 'field error', 'field')">

<label>Matrícula</label>

<span class="fieldRequired" title="Required"
i18n:attributes="title"
i18n:translate="label_required">(Required)</span>

<div class="formHelp" >
Informe sua matrícula.
</div>

<div tal:content="error">Validation error output</div>

<input type="text"
name="matricula"
size="30"
tabindex=""
tal:attributes="value email;
tabindex tabindex/next;"
/>
</div>


     (aqui os campos já aparecem)

(exemplo com combobox, porêm, não está funcionando)

<div class="field"
tal:define="error errors/orgao | nothing;
orgao request/orgao | nothing;"
tal:attributes="class python:test(error, 'field error', 'field')">

<label>Órgão</label>

<span class="fieldRequired" title="Required"
i18n:attributes="title"
i18n:translate="label_required">(Required)</span>

<div class="formHelp" >
Informe o órgão onde trabalha.
</div>

<div tal:content="error">Validation error output</div>

*** <select name="orgao"
tal:define="items here/getOrgao"
tal:attributes="tabindex tabindex/next;">
<option value=" ">Selecione</option>
<option value="orgao "
tal:repeat="item items"
tal:content="python:item[1]"
tal:attributes="value python:item[0];selected python:test(item[0]==estado, 'selected', none);">orgao</option>
</select>
</div>

O erro é na linha marcada com ***

Qualquer ajuda é bem vinda

3 - customizar /site/plone_prefs/personalize_form

4 - Provavelmente deveremos se alterar prefs_user_details e validade_registration

Grato,
Ramon.



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a