Re: [zope-pt] Mostrar o resultado em duas linhas distintas

2008-04-02 Por tôpico José Henrique
Em 02/04/08, Edgard Costa[EMAIL PROTECTED] escreveu:
 Amigos Zope-PT

  Por recomendação dos amigos da lista python-pt comecei a trabalhar com
  a plataforma zope/plone. Estava trabalhamdo com mod_pythom, e ainda
  continuo, mas o zope tem se mostrado uma agradável surpresa.
  Bem, estou com um dois problemas.
  1º Como consigo mostrar o resultado de um scrip em duas linhas distintas.
  Exemplo de script
  #!/python/python

  valor1=1
  valor2=3

  valor=((10-(valor1+valor2))*20)

  x,y=10,20

  soma=x+y

  return Sua soma eh: %d
   A segunda soma eh: %d %(valor,soma)
  No browser isto sempre sai na mesma linha. Ja tentei as tags p e
  br e nada. Qual é o truque.

  2ª Num formulário, como faço para resolver os campos?

  Já tentei: span tal:define=campo1 request/campo1;
  campo2 request/campo2
span tal:content=here/scriptpythonparaoformulário
  como também tentei
  #script para mostrar resultado


  def mostra(req):
 valor1=req.Calculo.getfirst('valor1')
 valor2=req.Calculo.getfirst('valor2')

 valor1,valor2=int(valor1),int(valor2)

 soma=valor1,valor2

 return soma

  O zope apenas retorna erros

  O que estou fazendo errado?


  EdgardCosta

Edigard,

Para resolver o primeiro problema a solução é simples, basta inserir a
marcação HTML correta no texto (br /, p, etc.) e colocar o
atributo structure na tag que vai mostrar o resultado.  Exemplo:

span tal:replace=structure context/meu_script_python/

Já o segundo problema que você apresentou eu não entendi bulhufas.  O
que exatamente você quer fazer e qual o erro que é retornado
(traceback).

Zénrique.


[zope-pt] Mostrar o resultado em duas linhas distintas

2008-04-02 Por tôpico Edgard Costa
Amigos Zope-PT

Por recomendação dos amigos da lista python-pt comecei a trabalhar com
a plataforma zope/plone. Estava trabalhamdo com mod_pythom, e ainda
continuo, mas o zope tem se mostrado uma agradável surpresa.
Bem, estou com um dois problemas.
1º Como consigo mostrar o resultado de um scrip em duas linhas distintas.
Exemplo de script
#!/python/python

valor1=1
valor2=3

valor=((10-(valor1+valor2))*20)

x,y=10,20

soma=x+y

return Sua soma eh: %d 
  A segunda soma eh: %d %(valor,soma)
No browser isto sempre sai na mesma linha. Ja tentei as tags p e
br e nada. Qual é o truque.

2ª Num formulário, como faço para resolver os campos?

Já tentei: span tal:define=campo1 request/campo1;
 campo2 request/campo2
   span tal:content=here/scriptpythonparaoformulário
como também tentei
#script para mostrar resultado

  
def mostra(req):
valor1=req.Calculo.getfirst('valor1')
valor2=req.Calculo.getfirst('valor2')

valor1,valor2=int(valor1),int(valor2)

soma=valor1,valor2

return soma

O zope apenas retorna erros

O que estou fazendo errado?


EdgardCosta