Re: [zope-pt] Re: Retornando uma coluna de valores ?

2006-12-18 Por tôpico José Henrique
Tente essa variação:

function mostraResposta(resposta) {
result = eval(resposta.responseText);
for (i in result)
   alert(result[i].nomefazenda);
}

Zénrique.

Em 15/12/06, pythondeveloper[EMAIL PROTECTED] escreveu:
 Zé, as keys do dic{} saum lower e os values saum upper tipo:
 {'nomefazenda':'MYNHA FAZENDA'}.

 Ja tentei dessas maneiras.
 function mostraResposta(resposta){
   result = eval(resposta.responseText);
   alert (result); // nao exibe resultado, nem chega a exibir o alert.
 }

 function mostraResposta(resposta){
   result = resposta.responseText;
   alert (result); // exibe todas as keys com seus values.
 }

 function mostraResposta(resposta){
   result = eval(resposta);
   alert (result.responseText); // exibe todas as keys com seus values.
 }

 function mostraResposta(resposta){
   result = eval(resposta);
   resultados = result.responseText;
   alert (resultados.nomefazenda); // exibe a mensagem undefined
   alert (resultados.cidade); // exibe a mensagem undefined
 }

 function mostraResposta(resposta){
result = resposta.responseText.nomefazenda;
alert (result); // exibe a mensagem undefined.
 }

 Alguma sugestão ?

 []'s
 Fernando Paiva





 []'s
 Fernando Paiva



Re: [zope-pt] Re: Retornando uma coluna de valores ?

2006-12-18 Por tôpico Fernando Paiva
Opa Zénrique.

Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você 
sugeriu, o alert nem é exibido.
Eu estou usando prototype.js, nesse exemplo vc se baseia em prototype ou 
mochikit ?

Obrigado.

[]'s
Fernando Paiva


José Henrique escreveu:

 Tente essa variação:

 function mostraResposta(resposta) {
 result = eval(resposta.responseText);
 for (i in result)
 alert(result[i].nomefazenda);
 }

 Zénrique.

 Em 15/12/06, pythondeveloper[EMAIL PROTECTED] 
 mailto:fernandopaiva%40bmonline.com.br escreveu:
  Zé, as keys do dic{} saum lower e os values saum upper tipo:
  {'nomefazenda':'MYNHA FAZENDA'}.
 
  Ja tentei dessas maneiras.
  function mostraResposta(resposta){
  result = eval(resposta.responseText);
  alert (result); // nao exibe resultado, nem chega a exibir o alert.
  }
 
  function mostraResposta(resposta){
  result = resposta.responseText;
  alert (result); // exibe todas as keys com seus values.
  }
 
  function mostraResposta(resposta){
  result = eval(resposta);
  alert (result.responseText); // exibe todas as keys com seus values.
  }
 
  function mostraResposta(resposta){
  result = eval(resposta);
  resultados = result.responseText;
  alert (resultados.nomefazenda); // exibe a mensagem undefined
  alert (resultados.cidade); // exibe a mensagem undefined
  }
 
  function mostraResposta(resposta){
  result = resposta.responseText.nomefazenda;
  alert (result); // exibe a mensagem undefined.
  }
 
  Alguma sugestão ?
 
  []'s
  Fernando Paiva
 
 
 
 
 
  []'s
  Fernando Paiva
 

  



Re: [zope-pt] Re: Retornando uma coluna de valores ?

2006-12-18 Por tôpico José Henrique
Nenhum dos dois, fiz na unha mesmo :-).  Veja o exemplo abaixo:

script language=javascript type=text/javascript

   var request = false;
   try {
 request = new XMLHttpRequest();
   } catch (trymicrosoft) {
 try {
   request = new ActiveXObject(Msxml2.XMLHTTP);
 } catch (othermicrosoft) {
   try {
 request = new ActiveXObject(Microsoft.XMLHTTP);
   } catch (failed) {
 request = false;
   }
 }
   }

   if (!request)
 alert(Error initializing XMLHttpRequest!);

   function getCustomerInfo(codigo) {
 var url = script_py?cod_atendimento= + escape(codigo);
 request.open(GET, url, true);
 request.onreadystatechange = updatePage;
 request.send(null);
   }

   function updatePage() {
 if (request.readyState == 4) {
   if (request.status == 200) {
 var response = request.responseText;
 alert(response);
 result = eval(response);
 for (i in result) {
 alert(result[i].des_atendimento);
 }
   } else
 alert(status is  + request.status);
 }
   }

/script

Zénrique.

Em 18/12/06, Fernando Paiva[EMAIL PROTECTED] escreveu:
 Opa Zénrique.

 Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você
 sugeriu, o alert nem é exibido.
 Eu estou usando prototype.js, nesse exemplo vc se baseia em prototype ou
 mochikit ?

 Obrigado.

 []'s
 Fernando Paiva


 José Henrique escreveu:
 
  Tente essa variação:
 
  function mostraResposta(resposta) {
  result = eval(resposta.responseText);
  for (i in result)
  alert(result[i].nomefazenda);
  }
 
  Zénrique.
 
  Em 15/12/06, pythondeveloper[EMAIL PROTECTED]
  mailto:fernandopaiva%40bmonline.com.br escreveu:
   Zé, as keys do dic{} saum lower e os values saum upper tipo:
   {'nomefazenda':'MYNHA FAZENDA'}.
  
   Ja tentei dessas maneiras.
   function mostraResposta(resposta){
   result = eval(resposta.responseText);
   alert (result); // nao exibe resultado, nem chega a exibir o alert.
   }
  
   function mostraResposta(resposta){
   result = resposta.responseText;
   alert (result); // exibe todas as keys com seus values.
   }
  
   function mostraResposta(resposta){
   result = eval(resposta);
   alert (result.responseText); // exibe todas as keys com seus values.
   }
  
   function mostraResposta(resposta){
   result = eval(resposta);
   resultados = result.responseText;
   alert (resultados.nomefazenda); // exibe a mensagem undefined
   alert (resultados.cidade); // exibe a mensagem undefined
   }
  
   function mostraResposta(resposta){
   result = resposta.responseText.nomefazenda;
   alert (result); // exibe a mensagem undefined.
   }
  
   Alguma sugestão ?
  
   []'s
   Fernando Paiva
  
  
  
  
  
   []'s
   Fernando Paiva
  
 
 



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





[zope-pt] Re: Link p/ penúltimo arquivo.

2006-12-18 Por tôpico Fernando Bezerra
Bom dia,

Você pode fazer uma busca do itens recentes via catalog que pode ser
feita utilizado os indexes effective ou Date, sendo que o effective
busca nos objetos publicados e o Date busca pela data de criação dos
objetos (o Plone ordena como uma fila onde por padrão os objetos
criados vão para o fim), para selecionar os objetos da maneira como
eles são trazidos na busca use [:-2] para pegar o penúltimo item da
lista, se utilizar um critério para inverter a ordem (como o
sort_on='reverse') utilize [:2]. Se tiver dúvidas dê uma olhada em
listas do python.
 
Ex.:
tal:define define=python:
context.portal_catalog.searchResults(portal_type = 'tipo desejado',
 sort_on = 'effective' ou
   'Date')[:-2] 

Depois é só criar o link ;) 
Espero ter ajudado,

att,
Fernando Bezerra
 

--- Em zope-pt@yahoogrupos.com.br, tamds_d2 [EMAIL PROTECTED] escreveu

 Bom dia!
 
 Tô começando no Zope, e gostaria d criar um script q gerasse um link p/ 
 penúltimo arquivo mais recente (o penúltimo q foi feito o upload) q se 
 encontra na tal pasta em q se encontra o script.
 
 Qq e toda ajuda é bem-vinda!
 
 Vlw!





Res: [zope-pt] Criar ATFile via script anexando arquivo do File System

2006-12-18 Por tôpico Ivo Couto
Obrigado Rodrigo, consegui. Segue código:

from Products.PythonScripts.standard import html_quote
from StringIO import StringIO

arquivo = getattr( context, 'meu_arquivo.pdf')

titulo = 'meu_titulo'
idd = 'meu_arquivo'

context.invokeFactory(type_name='File', id=idd)
obj= getattr(context, idd)
obj.setTitle( titulo )
file = StringIO( arquivo )
obj.edit(file=file)

.
 
Ivo Couto Brandão
[EMAIL PROTECTED]

- Mensagem original 
De: Rodrigo Castardo [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 15 de Dezembro de 2006 17:22:16
Assunto: Re: [zope-pt] Criar ATFile via script anexando arquivo do File System









  



Opa, fala Ivo!

Manda mais detalhes sobre como vc tentou implementar isso pra gente!

A principio o roadmap eh:

invokeFactory (para criar o arquivo no Plone)read no arquivoedit no objeto para 
editar o objeto criado 
Abraço!

On 12/15/06, Ivo Couto [EMAIL PROTECTED] com.br wrote:













  




Tem como criar ATFile via script anexando arquivo do File System?
Todas minhas tentativas estão sendo em vão.


PS: Eu não quero pegar o arquivo via request.
 
Ivo Couto Brandão
[EMAIL PROTECTED]




 _ _ _ _ __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 

http://br.messenger.yahoo.com/ 


  




















-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED] sweb.com
+55 61 8166-4109


  







!--



#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--








__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[zope-pt] Script com privilégios insuficientes!

2006-12-18 Por tôpico Alexandre Marinho
Bom...

estava eu fazendo um pequeno script em python para ler o conteudo de
uma pagina usando a urllib! Testei no Pydev(eclipse) e funcionou blz!
porem ao colocar o mesmo script no zope nao roda de jeito nenhum
diz q tenho privilégios insuficientes! Abaixo vai o codigo q estou usando:

import urllib
url = urllib.urlopen(http://minhaurl.com;)
dados = url.readlines()
arrayDados = dados[0].split('|')
return arrayDados

descobri que a mensagem de privilégios insuficientes acontece quando
executo a segunda linha:

url = urllib.urlopen(http://minhaurl.com;)

ja vi outros tópicos aqui sobre esse erro, mas nao consegui resolver!!
Como eu faco isso???

Alexandre Marinho



Re: [zope-pt] Script com privilégios insuficientes!

2006-12-18 Por tôpico José Henrique
Alexandre,

Leia as instruções de [ZOPE_HOME]\lib\python\Products\PythonScripts\README.txt.
Se mesmo assim não funcionar, coloque seu código em um External Method.

Zénrique.

Em 18/12/06, Alexandre Marinho[EMAIL PROTECTED] escreveu:
 Bom...

 estava eu fazendo um pequeno script em python para ler o conteudo de
 uma pagina usando a urllib! Testei no Pydev(eclipse) e funcionou blz!
 porem ao colocar o mesmo script no zope nao roda de jeito nenhum
 diz q tenho privilégios insuficientes! Abaixo vai o codigo q estou usando:

 import urllib
 url = urllib.urlopen(http://minhaurl.com;)
 dados = url.readlines()
 arrayDados = dados[0].split('|')
 return arrayDados

 descobri que a mensagem de privilégios insuficientes acontece quando
 executo a segunda linha:

 url = urllib.urlopen(http://minhaurl.com;)

 ja vi outros tópicos aqui sobre esse erro, mas nao consegui resolver!!
 Como eu faco isso???

 Alexandre Marinho



 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: Retornando uma coluna de valores ?

2006-12-18 Por tôpico Fernando Paiva
Zénrique

Consegui fazer funcionar, o problema era com o return do script python 
que estava colocando L(long) na frente de campos inteiros. tipo 4L 
etc...Alterei isso no ZSQL com CAST e ficou blzinha.
Para preencher a tabela naum vou conseguir apenas pelo id da tag, então 
vou ter que preencher a cada passagem pelo for. Aff, mas suadeira a vista :D

Obrigado Zénrique e Pythonwarrior pela ajuda.

[]'s
Fernando Paiva


José Henrique escreveu:

 Nenhum dos dois, fiz na unha mesmo :-). Veja o exemplo abaixo:

 script language=javascript type=text/javascript

 var request = false;
 try {
 request = new XMLHttpRequest();
 } catch (trymicrosoft) {
 try {
 request = new ActiveXObject(Msxml2.XMLHTTP);
 } catch (othermicrosoft) {
 try {
 request = new ActiveXObject(Microsoft.XMLHTTP);
 } catch (failed) {
 request = false;
 }
 }
 }

 if (!request)
 alert(Error initializing XMLHttpRequest!);

 function getCustomerInfo(codigo) {
 var url = script_py?cod_atendimento= + escape(codigo);
 request.open(GET, url, true);
 request.onreadystatechange = updatePage;
 request.send(null);
 }

 function updatePage() {
 if (request.readyState == 4) {
 if (request.status == 200) {
 var response = request.responseText;
 alert(response);
 result = eval(response);
 for (i in result) {
 alert(result[i].des_atendimento);
 }
 } else
 alert(status is  + request.status);
 }
 }

 /script

 Zénrique.

 Em 18/12/06, Fernando Paiva[EMAIL PROTECTED] 
 mailto:fernandopaiva%40bmonline.com.br escreveu:
  Opa Zénrique.
 
  Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você
  sugeriu, o alert nem é exibido.
  Eu estou usando prototype.js, nesse exemplo vc se baseia em prototype ou
  mochikit ?
 
  Obrigado.
 
  []'s
  Fernando Paiva
 
 
  José Henrique escreveu:
  
   Tente essa variação:
  
   function mostraResposta(resposta) {
   result = eval(resposta.responseText);
   for (i in result)
   alert(result[i].nomefazenda);
   }
  
   Zénrique.
  
   Em 15/12/06, pythondeveloper[EMAIL PROTECTED] 
 mailto:fernandopaiva%40bmonline.com.br
   mailto:fernandopaiva%40bmonline.com.br escreveu:
Zé, as keys do dic{} saum lower e os values saum upper tipo:
{'nomefazenda':'MYNHA FAZENDA'}.
   
Ja tentei dessas maneiras.
function mostraResposta(resposta){
result = eval(resposta.responseText);
alert (result); // nao exibe resultado, nem chega a exibir o alert.
}
   
function mostraResposta(resposta){
result = resposta.responseText;
alert (result); // exibe todas as keys com seus values.
}
   
function mostraResposta(resposta){
result = eval(resposta);
alert (result.responseText); // exibe todas as keys com seus values.
}
   
function mostraResposta(resposta){
result = eval(resposta);
resultados = result.responseText;
alert (resultados.nomefazenda); // exibe a mensagem undefined
alert (resultados.cidade); // exibe a mensagem undefined
}
   
function mostraResposta(resposta){
result = resposta.responseText.nomefazenda;
alert (result); // exibe a mensagem undefined.
}
   
Alguma sugestão ?
   
[]'s
Fernando Paiva
   
   
   
   
   
[]'s
Fernando Paiva
   
  
  
 
 
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br 
 mailto:zope-pt%40yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para: 
 [EMAIL PROTECTED] 
 mailto:zope-pt-unsubscribe%40yahoogrupos.com.br
  Links do Yahoo! Grupos
 
 
 

  



[zope-pt] importar uma classe do python no zope

2006-12-18 Por tôpico Carlos Augusto Pacheco

pessoal, tenho uma classe dentro de site-packages do python chamado logados,
onde ele verifica os pontos logados no asterisk.. só que ele da este erro:
item error

This site encountered an error trying to fulfill your request. The errors
were:
Error Type ImportError Error Value import of logados is
unauthorizedRequest made at 2006/12/18
12:43:34.550 Universal
o codigo da classe logados ta assim:
import os
class logados:
  log = os.popen(asterisk -rx 'sip show peers').readlines()

eu crio um script no zope para importar esta classe logados ele da não
autorizado..
como fazer?

obrigado.

--
Carlos Augusto Queiroz Pacheco
--
Linux Professional Institute Certified
IBM Certified Websphere Systems Administrator MQ Series
www.paxeco.com.br / [EMAIL PROTECTED]
11-8215 0627


Re: [zope-pt] importar uma classe do python no zope

2006-12-18 Por tôpico xiru

FAQ. Tem que criar um External Method. Usar import dentro de Script Python
na ZMI não é permitido por questões de segurança.

No histórico da lista você certamente encontrará perguntas semelhante.

On 12/18/06, Carlos Augusto Pacheco [EMAIL PROTECTED] wrote:


  pessoal, tenho uma classe dentro de site-packages do python chamado
logados, onde ele verifica os pontos logados no asterisk.. só que ele da
este erro:
item error

This site encountered an error trying to fulfill your request. The errors
were:
 Error Type ImportError Error Value import of logados is unauthorizedRequest 
made at 2006/12/18
12:43:34.550 Universal
o codigo da classe logados ta assim:
import os
class logados:
   log = os.popen(asterisk -rx 'sip show peers').readlines()

eu crio um script no zope para importar esta classe logados ele da não
autorizado..
como fazer?

obrigado.

--
Carlos Augusto Queiroz Pacheco
--
Linux Professional Institute Certified
IBM Certified Websphere Systems Administrator MQ Series
www.paxeco.com.br / [EMAIL PROTECTED]
11-8215 0627

 





--
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Migre para o Provedor PyTown.com e
concorra a 1 iPod nano 2 GB!
http://www.pytown.com


[zope-pt] Methods Externos - erro ao acessar um arquivo

2006-12-18 Por tôpico Carlos Augusto Pacheco

pessoal... criei um arquivo para o script python que está dentro do
Extensions da instancia Plone.
uma operação simples de acessar um arquivo
def fundao():
  arquivo = open(teste,w)
  for i in range(10):
 arquivo.write(i)
  arquivo.close()


ai crio um Method Exteno na ZMI para acessar aquele arquivo e aquela função
(fundao)

só que ele retorna este erro

Error Type IOError Error Value [Errno 13] Permission denied: 'teste'o
arquivo teste esta com permissao 777 no linux..
oq fazer?:

obrigado.


--
Carlos Augusto Queiroz Pacheco
--
Linux Professional Institute Certified
IBM Certified Websphere Systems Administrator MQ Series
www.paxeco.com.br / [EMAIL PROTECTED]
11-8215 0627


Re: [zope-pt] Re: Retornando uma coluna de valores ?

2006-12-18 Por tôpico Fernando Paiva
Para fechar esse post, vou colocar o código que fiz para resolver o 
problema de retorno do script python para o javascript. Caso alguém 
futuramente precise.

# ZPT + Ajax.
script language=Javascript type=text/javascript
function Processar(){
   codigocpr = $F('codigo_cpr');
   if (codigocpr == ){
   alert ('Por favor, consulte');
   }else{
   url = 'consulta_fazendas_vinculadas_cpr_py';
   pars = 'codigo='+codigocpr
   myAjax = new Ajax.Request(url,
 {method:'post',
 parameters:pars,
 onComplete: mostraResposta
 });
   }  
}

function mostraResposta(resposta){
   tabela = $('tabela_fazendas');
   LimpaTabela(tabela);
   result = eval(resposta.responseText);
   for (x=0;xresult.length;x++){
   var linha = tabela.insertRow(1);
   var coluna = linha.insertCell(-1);
   coluna.innerHTML = result[x].nomefazenda;
   var coluna = linha.insertCell(-1);
   coluna.innerHTML = result[x].inscricao;
   var coluna = linha.insertCell(-1);
   coluna.innerHTML = result[x].cidade;
   var coluna = linha.insertCell(-1);
   coluna.innerHTML = result[x].estado;
   }
}

function LimpaTabela(tabela){
//Removendo as linhas da tabela
totLinhas = tabela.rows.length;
for(i=1;itotLinhas;i++){
//Seleciona a segunda linha para ser excluida
// para que não seja removido o cabeçalho
tabela.deleteRow(1);
}   
}
/script

span[a href=javascript:Processar();Processar/a]/span

table id=tabela_fazendas style=margin-top:1em; border=1
  tr
thNome Fazenda/th
thInscrição/th
thCidade/th
thU.F/th
  /tr
/table

# Script Python
# parametro codigo
consulta = context.zsql_fazenda(codigo=codigo).dictionaries()
return consulta

# ZSql Method.
# parameter codigo
SELECT CAST(faz_id AS INTEGER),
   CAST(faz_numero AS INTEGER),
faz_nome AS nomefazenda,
faz_inscricao AS inscricao,
faz_cidade AS cidade,
faz_uf AS estado
   WHERE codigo_cpr = dtml-sqlvar codigo type=int // 
Essa conversão com o CAST foi o grande tchara do negócio.


[]'s
Fernando Paiva



Fernando Paiva escreveu:

 Zénrique

 Consegui fazer funcionar, o problema era com o return do script python
 que estava colocando L(long) na frente de campos inteiros. tipo 4L
 etc...Alterei isso no ZSQL com CAST e ficou blzinha.
 Para preencher a tabela naum vou conseguir apenas pelo id da tag, então
 vou ter que preencher a cada passagem pelo for. Aff, mas suadeira a 
 vista :D

 Obrigado Zénrique e Pythonwarrior pela ajuda.

 []'s
 Fernando Paiva

 José Henrique escreveu:
 
  Nenhum dos dois, fiz na unha mesmo :-). Veja o exemplo abaixo:
 
  script language=javascript type=text/javascript
 
  var request = false;
  try {
  request = new XMLHttpRequest();
  } catch (trymicrosoft) {
  try {
  request = new ActiveXObject(Msxml2.XMLHTTP);
  } catch (othermicrosoft) {
  try {
  request = new ActiveXObject(Microsoft.XMLHTTP);
  } catch (failed) {
  request = false;
  }
  }
  }
 
  if (!request)
  alert(Error initializing XMLHttpRequest!);
 
  function getCustomerInfo(codigo) {
  var url = script_py?cod_atendimento= + escape(codigo);
  request.open(GET, url, true);
  request.onreadystatechange = updatePage;
  request.send(null);
  }
 
  function updatePage() {
  if (request.readyState == 4) {
  if (request.status == 200) {
  var response = request.responseText;
  alert(response);
  result = eval(response);
  for (i in result) {
  alert(result[i].des_atendimento);
  }
  } else
  alert(status is  + request.status);
  }
  }
 
  /script
 
  Zénrique.
 
  Em 18/12/06, Fernando Paiva[EMAIL PROTECTED] 
 mailto:fernandopaiva%40bmonline.com.br
  mailto:fernandopaiva%40bmonline.com.br escreveu:
   Opa Zénrique.
  
   Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você
   sugeriu, o alert nem é exibido.
   Eu estou usando prototype.js, nesse exemplo vc se baseia em 
 prototype ou
   mochikit ?
  
   Obrigado.
  
   []'s
   Fernando Paiva
  
  
   José Henrique escreveu:
   
Tente essa variação:
   
function mostraResposta(resposta) {
result = eval(resposta.responseText);
for (i in result)
alert(result[i].nomefazenda);
}
   
Zénrique.
   
Em 15/12/06, pythondeveloper[EMAIL PROTECTED] 
 mailto:fernandopaiva%40bmonline.com.br
  mailto:fernandopaiva%40bmonline.com.br
mailto:fernandopaiva%40bmonline.com.br escreveu:
 Zé, as keys do dic{} saum lower e os values saum upper tipo:
 {'nomefazenda':'MYNHA FAZENDA'}.

 Ja tentei dessas maneiras.
 function mostraResposta(resposta){
 result = eval(resposta.responseText);
 alert (result); // nao exibe resultado, nem chega a exibir o 
 alert.
 }

 function mostraResposta(resposta){
 result = resposta.responseText;
 alert (result); // exibe todas as keys com seus values.
 }

 function 

Re: [zope-pt] importar uma classe do python no zope

2006-12-18 Por tôpico Carlos Augusto Pacheco

Pessoal, perdoem a falta de atenção

o codigo que está no Extensions é o seguinte

import os
def logados()
  fileaberto = open(/home/user/teste,w)
  os.popen(ssh [EMAIL PROTECTED] \asterisk -rx 'sip show peers' \
).readlines()   # esta linha no console do python funfa.
  for i in fileaberto:
 fileaberto.write(i)
  fileaberto.close()
o problema é o seguinte..
no console ele mostra o retorno da readlines() mas quando crio um method
exteno, ele cria o arquivo mas deixa zerado.. creio que ele não consegue
executar este comando (obs: estou usando ssh rsa authorized_keys, sem senha)

Obrigado.

2006/12/18, Dirceu Pereira Tiegs [EMAIL PROTECTED]:


  2006/12/18, Carlos Augusto Pacheco [EMAIL PROTECTED]bsdpacheco%40gmail.com
:
 pessoal, tenho uma classe dentro de site-packages do python chamado
logados, onde ele verifica os pontos logados no asterisk.. só que ele da
este erro:
[corta]
 o codigo da classe logados ta assim:
 import os
 class logados:
 log = os.popen(asterisk -rx 'sip show peers').readlines()

O código da classe é só esse mesmo? Se for, crie um script python no
diretório Extensions da sua instância do Zope contendo:

from modulo_que_contem_a_classe_logados import logados
def retornaLog(self):
return logados.log

Depois, dentro da ZMI, crie um ExternalMethod para acessar esse
método. Para mais informações sobre ExternalMethods, leia isso:

- http://www.plope.com/Books/2_7Edition/ScriptingZope.stx#1-4

Um abraço,
--
Dirceu Pereira Tiegs - http://dirceu.info/
Weimar Consultoria

Migre para o Provedor PyTown.com e
concorra a 1 iPod nano 2 GB!
http://www.pytown.com
 





--
Carlos Augusto Queiroz Pacheco
--
Linux Professional Institute Certified
IBM Certified Websphere Systems Administrator MQ Series
www.paxeco.com.br / [EMAIL PROTECTED]
11-8215 0627


Re: [zope-pt] Novo site Brasil de Fato

2006-12-18 Por tôpico Manoel T.
http://www.brasildefato.com.br:8080/v01/agencia/search?portal_type%3Alist=News+Itemreview_state=Title=Subject=Description=created%3Adate=1970%2F02%2F01+00%3A00%3A00+GMTcreated_usage=range%3AminCreator=SearchableText=testesubmit=Buscar

Remove esses casos de testes. :p

Até mais.


Manoel Teixeira


Em 12/12/06, Cleber J Santos[EMAIL PROTECTED] escreveu:
 Galera,

 Vejam o que acham do novo site do Brasil de Fato (Novo Layout com novas
 Ferramentas)... :)

 http://www.brasildefato.com.br


 Valeu!


Re: [zope-pt] importar uma classe do python no zope

2006-12-18 Por tôpico Dirceu Pereira Tiegs
2006/12/18, Carlos Augusto Pacheco [EMAIL PROTECTED]:
pessoal, tenho uma classe dentro de site-packages do python chamado 
 logados, onde ele verifica os pontos logados no asterisk.. só que ele da este 
 erro:
[corta]
 o codigo da classe logados ta assim:
 import os
 class logados:
log = os.popen(asterisk -rx 'sip show peers').readlines()

O código da classe é só esse mesmo? Se for, crie um script python no
diretório Extensions da sua instância do Zope contendo:

from modulo_que_contem_a_classe_logados import logados
def retornaLog(self):
return logados.log

Depois, dentro da ZMI, crie um ExternalMethod para acessar esse
método. Para mais informações sobre ExternalMethods, leia isso:

- http://www.plope.com/Books/2_7Edition/ScriptingZope.stx#1-4

Um abraço,
-- 
Dirceu Pereira Tiegs - http://dirceu.info/
Weimar Consultoria

Migre para o Provedor PyTown.com e
concorra a 1 iPod nano 2 GB!
http://www.pytown.com