Re: [zope-pt] Re: tabela dinamica usando TAL

2007-04-26 Por tôpico Luis Paulo Passari Marui

Obrigado Paulo e José Henrique!

Deu certo com as dicas de vcs!


Em 25/04/07, José Henrique [EMAIL PROTECTED] escreveu:


   Corrigindo a correção:

span tal:condition=python:cont  5

Algumas observações:

evite utilizar tags HTML para avaliar condições ou efetuar repetições,
quando elas não são necessárias (esses span dentro da tabela, por exemplo).
Ao invés disso, tente colocar os comandos TAL dentro das tags que você já
usaria normalmente.  Assim, seu código HTML fica menos poluído.  Por
exemplo:

table
tr tal:repeat=usr users
td tal:repeat=item python:range(5)
 
   /td
 /tr
/table

Se for absolutamente necessário inserir um comando TAL fora das tags,
utilize um comando TAL falso.  Por exemplo:

table
tal:loop repeat=usr users
tr tal:define=odd repeat/usr/odd
 tal:attributes=class python:test(odd,'odd','even')
td tal:repeat=item python:range(5)
 
   /td
/tr
/tal:loop
/table

Aqui isso foi necessário porque o comando define tem precedência sobre o
repeat e só pode ser declarado dentro do escopo do repeat.  Após a execução,
a linha do tal:loop ficará vazia, ao invés de ter um monte de spans
espalhados pelo código.

Zénrique.



Em 25/04/07, Paulo Roberto Simões Pellucci [EMAIL PROTECTED]
escreveu:

  mas em relação ao que você quer, você pode fazer
  span tal:repeat=usr users
   span tal:define=global cont repeat/usr/number / !-- Dê uma
  estudada nisso, estamos definindo com a variável que se repete um
  contador que é o 'number' --
  span tal:condition= n_linhas  5 
tr
  /span

 só uma correção
 span tal:condition= cont  5 
 tr
 /span

 hehe, desculpa a falta de atenção.



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

 Links do Yahoo! Grupos







Re: [zope-pt] Re: tabela dinamica usando TAL

2007-04-25 Por tôpico José Henrique

Corrigindo a correção:

span tal:condition=python:cont  5

Algumas observações:

   evite utilizar tags HTML para avaliar condições ou efetuar repetições,
quando elas não são necessárias (esses span dentro da tabela, por exemplo).
Ao invés disso, tente colocar os comandos TAL dentro das tags que você já
usaria normalmente.  Assim, seu código HTML fica menos poluído.  Por
exemplo:

table
   tr tal:repeat=usr users
   td tal:repeat=item python:range(5)

  /td
/tr
/table

Se for absolutamente necessário inserir um comando TAL fora das tags,
utilize um comando TAL falso.  Por exemplo:

table
   tal:loop repeat=usr users
   tr tal:define=odd repeat/usr/odd
tal:attributes=class python:test(odd,'odd','even')
   td tal:repeat=item python:range(5)

  /td
   /tr
   /tal:loop
/table

Aqui isso foi necessário porque o comando define tem precedência sobre o
repeat e só pode ser declarado dentro do escopo do repeat.  Após a execução,
a linha do tal:loop ficará vazia, ao invés de ter um monte de spans
espalhados pelo código.

Zénrique.



Em 25/04/07, Paulo Roberto Simões Pellucci [EMAIL PROTECTED]
escreveu:


 mas em relação ao que você quer, você pode fazer
 span tal:repeat=usr users
  span tal:define=global cont repeat/usr/number / !-- Dê uma
 estudada nisso, estamos definindo com a variável que se repete um
 contador que é o 'number' --
 span tal:condition= n_linhas  5 
   tr
 /span

só uma correção
span tal:condition= cont  5 
tr
/span

hehe, desculpa a falta de atenção.



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