Gisele,
Pelo código que você mandou, que mostra apenas o formulário mas não a
sua validação e a ação subsequente à sua submissão, não dá pra saber
qual a razão da não gravação no
BD.
Entretanto, lembre-se que os campos radio e checkbox tem uma
particularidade: se nenhum deles é marcado, nenhuma informação é
passada no request. É como se eles não existissem no formulário.
Zénrique.
Em 02/09/05, Gisele Borges<[EMAIL PROTECTED]> escreveu:
> Pessoal,
>
> Estou construindo um formulário que tem radiobutton e checkbox. Tenho
> vistos vários exemplos mas não achei nenhum com esses types.
>
> Gostaria de saber se este código está correto, pois o formulário envia
> sem erros, mas não salva no banco:
>
> Obrigada,
> Gi
>
>
> ==
>
> http://www.w3.org/1999/xhtml"; xml:lang="en"
> lang="en"
> metal:use-macro="here/main_template/macros/master"
> i18n:domain="plone">
>
>
> The title
>
>
>
> tal:define="errors options/state/getErrors">
> content title or id
>tal:replace="template/title">optional template
> id
>
>
>
> method="post"
>tal:attributes="action
> string:${here/absolute_url}/${template/getId}" >
>cellpadding="0" cellspacing="0" bordercolor="#F3F7F8"
> bgcolor="#F2F4F4" class="style1">
> tal:attributes="class python:test(error, 'field error',
> 'field')">
>align="center">
>
>
>
>
> tal:attributes="class python:test(error, 'field error',
> 'field')">
>3 - Faixa etária
> Validation error
> output
> tal:attributes="checked python:test(ds_idade == '19','1',None)">
> de 19 a 24 anos
> border="0" tal:attributes="checked python:test(ds_idade ==
> '25','1',None)">
> de 25 a 29 anos
>
>
> tal:attributes="class python:test(error, 'field error',
> 'field')">
>5 - Áreas
> Validation error
> output
> value="direitointernacional" border="0" tal:attributes="checked
> python:test(ds_area == 'direitointernacional','1',None)">
> direito internacional
>
> border="0" tal:attributes="checked python:test(ds_area ==
> 'direito','1',None)">
> direito
> value="economia" border="0"
> tal:attributes="checked python:test(ds_area == 'economia','1',None)">
> economia
>
> tal:attributes="class python:test(error, 'field error',
> 'field')">
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ==
>
>
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html