Desculpem a demora ;-)

aqui funcionou assim:

<option value="tau" tal:attributes="selected python:
request.get('nome_do_select' or None) == 'tau' and 'checked' or None
">Tau</option>

era isso?

[]'s

Em 13/09/05, José Henrique<[EMAIL PROTECTED]> escreveu:
>  Gisele,
> 
> Você quer ativar um radio button ou um checkbox comparando se o valor do
> campo é igual a algum outro valor, certo? 
> 
> No exemplo que você nos forneceu, o valor é constante, ou seja, está
> definido no código: 
> 
> <input name="ds_lotacao" 
>           type="radio" 
>           value="DA"                 <-----
>           border="0"  
>           tal:attributes="checked python:test(ds_lotacao ==
> 'DA','true','')">
> 
> Se você montar o(s) campo(s) a partir de variáveis que você lê de um BD ou
> outro lugar qualquer, o código ficaria assim: 
> 
>  <form tal:define="minhaVariavel string:DA">
>     <input name="ds_lotacao" 
>               type="radio" 
>               border="0"  
>               tal:attributes="value minhaVariavel; 
>                                    checked python:test(minhaVariavel  ==
> 'DA','true','')">
> </form>
>  
> onde minhaVariavel contém um valor qualquer para o campo a ser exibido.
>  
>  Não confunca o nome do campo (ds_lotacao) que é algo interpretado pelo
> navegador (lado cliente) com uma variável existente apenas no lado servidor.
>  São duas coisas bem diferentes.
> 
> Zenrique
> 
> Em 13/09/05, Paulo Henrique<[EMAIL PROTECTED]> escreveu:
> 
> > Gisele,
> > 
> > por acaso vc está usando o COntroller Page Template?? 
> > 
> > balzi
> > 
> > ---------------------------------
> > Balzi,
> > 
> > ONDE DEFINIR ESSA VARIÁVEL???????
> > > mas vc sabe q tem que definir essa váriável
> > > ds_lotacao, porque senão não funciona. 
> > 
> > 
> > 
> > > Tenta assim pra ver se dar certo:
> > > <input name="ds_lotacao" type="radio" value="DA"
> > > border="0"
> > > tal:attributes="checked python:test(ds_lotacao == 
> > > 'DA','true','')">
> > >
> > > mas vc sabe q tem que definir essa váriável
> > > ds_lotacao, porque senão não funciona.
> > 
> > ONDE DEFINIR ESSA VARIÁVEL???????
> > > 
> > > se for verdadeiro retorna true, se falso retorna
> > > vazio.
> > > eu fiz isso num <select></select> e funcionou,acho q
> > > deve funcionar também no radio.
> > >
>  > > Espero q ajude.
> > > balzi
> > >
> > > --- Jean Rodrigo Ferri <[EMAIL PROTECTED]>
> > > escreveu:
> > >
> > >
> > > ---------------------------------
>  > > Gisele Borges wrote:
> > > > Pessoal,
> > > > Todos os tutoriais possíveis que tentei localizar
> > > não têm como exemplo
> > > > nenhum em formulários o radio e/ou checkbox, só 
> > text
> > > (que é moleza de
> > > > fazer).
> > > >
> > > > Da maneira q está abaixo este input não funciona
> > > para o radio:
> > > >
> > > > <input name="ds_lotacao" type="radio" value="DA" 
> > > border="0"
> > > > tal:attributes="checked python:test(ds_lotacao ==
> > > 'DA','1',None)">
> > > >
> > > >
> > > > Nem para o checkbox:
>  > > >
> > > > <input name="graduacao:list" type="checkbox"
> > > id="graduacao:list"
> > > > value="arquitetura" border="0"
> > > tal:attributes="checked 
> > > > python:test(ds_graduacao ==
> > > 'arquitetura','8',None)">
> > > >
> > > > Alguém tem algum modelo?
> > >
> > > http://paste.plone.org/3807 
> > >
> > > Customizei para o Plone 2.0.x. Tem exemplos de
> > > checkbox e lista de
> > > múltipla seleção com exatamente as lotações que você
> > > comentou.
> > >
> > > -- 
> > > Jean Ferri
> > >
> > >
> > >
> > >
> > >
> > >
> > _______________________________________________________
> > >
> > > Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR 
> > UMA
> > > VIAGEM NA CONVERSA. Participe!
> > > www.yahoo.com.br/messenger/promocao
> > >
> > >
> > > 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
> > > var lrec_target="_blank";var lrec_URL=new
> > >
> > Array();lrec_URL[1]="
> http://br.rd.yahoo.com/SIG=12fd18bm1/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111306:HM/Y=BR/EXP=1126585747/A=2950750/R=0/id=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
> > >
> > lrec_flashfile="
> http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";var
> > >
> > lrec_altURL="
> http://br.rd.yahoo.com/SIG=12fd18bm1/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111306:HM/Y=BR/EXP=1126585747/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
> > >
> > lrec_altimg="
> http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif";var
> > > lrec_width=300;var lrec_height=250; 
> > 
> > >
> > >
> > > ---------------------------------
> > > 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 Termos do Serviço do Yahoo!.
> > >
> > >
> > >
> > > __________________________________________________ 
> > > Converse com seus amigos em tempo real com o Yahoo!
> > Messenger
> > > http://br.download.yahoo.com/messenger/
> > 
> > 
> > 
>  > 
> > 
> > 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
> > var lrec_target="_blank";var lrec_URL=new
> > Array();lrec_URL[1]="
> http://br.rd.yahoo.com/SIG=12flaibtd/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111306:HM/Y=BR/EXP=1126622783/A=2950750/R=0/id=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
> > lrec_flashfile="
> http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";var
> > lrec_altURL="
> http://br.rd.yahoo.com/SIG=12flaibtd/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111306:HM/Y=BR/EXP=1126622783/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
> > lrec_altimg="
> http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif";var
> > lrec_width=300;var lrec_height=250; 
> > 
> > 
> > ---------------------------------
> > 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 Termos do Serviço do Yahoo!.
> > 
> > 
> > 
> > __________________________________________________
> > Converse com seus amigos em tempo real com o Yahoo! Messenger 
> > http://br.download.yahoo.com/messenger/
> > 
> > 
> > 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] 
> 
>  
>  
>  
>  Yahoo! Grupos, um serviço oferecido por: 
>  
> PUBLICIDADE
>  
>  ________________________________
> 
>  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 Termos do Serviço do
> Yahoo!. 


-- 
RodrigoCastardo.
[EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/


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

 



Responder a