Olá pessoal,

Preciso variar a visibilidade de um widget do archetypes e ainda não 
encontrei como fazer isso.

O que preciso fazer é que no valor do widget 'visible' ao invés de 
colocar um dicionário fixo como {'edit':visible,'view':'invisible'}eu 
coloque uma expressão que retorna um dicionário.

Esta expressão irá testar uma condição e conforme esta condição irá 
retornar:
{'edit':visible,'view':_'invisible'_}
                 ou
{'edit':visible,'view':_'visible'_}

O schema deste campo é o seguinte:
  StringField(
              name='destino_interno',
             widget=SelectionWidget(
             ......
            _ visible={'edit':visible,'view':'invisible'} _
             ...
             ),
           vocabulary='listDestino_interno'
        ),

Precisaria que funcionasse algo do tipo, mas não encontrei a sintaxe 
correta:
  StringField(
              name='destino_interno',
             widget=SelectionWidget(
             ......
             _visible='getVisualizacaoDestinoInterno'_
             ...
             ),
           vocabulary='listDestino_interno'
        ),

Obrigado
Fabiano Marcon






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