2008/6/6 vinicius.osiro <[EMAIL PROTECTED]>: > O Python Script seta a resposta na request, e faz o seguinte > retorno, exemplo: > > request.set( 'resp', 'aqui vai a resposta' ) > return resposta( client=context, REQUEST=request ) > > Onde "resposta" pode ser algum DTML Method ou Page Template. > Por fim, neste objeto resposta você faz a construção do HTML e > imprime a variável "resp" que está na request.
Se a resposta é um Page Template, existe um jeito melhor do que setar variáveis no request, que é passar parâmetros nomeados. A ultima linha do script fica assim: return resposta(mensagem="Eis a mensagem") E no template você escreve algo assim: <p tal:content="options/mensagem" /> A vantagem de usar parâmetros nomeados é evitar o abuso de variáveis do request, pois como o request é um objeto global, usa-lo desnecessariamente é tão ruim quanto usar variáveis globais: pode gerar bugs difíceis de tratar quando diferentes componentes alteram o valor global de forma descontrolada. [ ]s Luciano