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

2006-12-14 Por tôpico José Henrique
Fernando,

Para tratar a resposta em javascript, basta utilizar o "eval".  Por exemplo:

/* response é o resultado do seu request, ou seja o responseText */
result = eval(response);
for (i in result) {
alert(result[i].nome_do_campo);
}

Zénrique.

Em 14/12/06, pythondeveloper<[EMAIL PROTECTED]> escreveu:
> Eu vi sua resposta sobre "Retornando uma coluna de valores". Está
> funcionando blzinha, mas como você disse, ele retorna um array de objetos.
> Mas como eu trato isso com javascript, ou seja, exibir apenas os
> valores que preciso e no formato que preciso ???
>
> Obrigado
>
> []'s
> Fernando Paiva
> fernandopaivabr[arroba]gmail.com
> fernandopaiva_br[arroba]yahoo.com.br
>


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

2006-12-13 Por tôpico José Henrique
Fernando,

Você já tentou simplesmente usar:

return context.zsql_select_fazendas_vinculadas(codigo=codigo).dictionaries()

Isso retornará um array de objetos, no formato compatível para ser
tratado pelo seu javascript.

Zénrique.

Em 13/12/06, pythondeveloper<[EMAIL PROTECTED]> escreveu:
> Salve galera.
>
> Eu preciso retornar uma coluna de valores para o zpt, ja tentei usar
> '\t' e '\n' mas sem sucesso.
> Ai me falaram pra usar XML que funcionaria, estou tentando e também
> não estou tendo resultados.
>
> #script py
> #parametro codigo
> consulta = context.zsql_select_fazendas_vinculadas(codigo=codigo)
>
> xml = ['']
> for x in consulta:
>rows = ' cidade="%(cidade)s" estado="%(estado)s">' % x
>xml.append(rows)
> xml.append('')
>
> return ''.join(xml) #tentei isso
> return xml #e tentei isso tbm
>
> #OBS: Após usar o "xml.append(''), todos os valores da
> #lista[], estão sendo zerados e exibidos assim ['','','',''].
>
>
> # Zpt com Ajax
> 
> function Processar(codigo){
>var codcpr = $F('codigo_cpr'); //valor 
>if (codcpr == ""){
>   alert ("Por favor, consulte");
>}else{
>   var url = 'consulta_fazendas_vinculadas_cpr_py';
>   var pars = 'codigo='+codcpr;
>   var myAjax = new Ajax.Updater('processo',
> url,
> {
> method:'get',
> parameters:pars,
> onFailure:mostraErro
> });
>}
> }
>
> function mostraErro(){
>alert ('Nenhuma fazenda encontrada...')
> }
> 
>
> Processar
> 
>
> Bem! Eu como ja disse antes, eu preciso trazer uma coluna de valores.
> Exemplo:
> NomeFazenda   Inscricao  Cidade  Estado
>
> Alguma sugestão ?
>
> []'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] Retornando uma coluna de valores ?

2006-12-13 Por tôpico pythondeveloper
Salve galera.

Eu preciso retornar uma coluna de valores para o zpt, ja tentei usar
'\t' e '\n' mas sem sucesso.
Ai me falaram pra usar XML que funcionaria, estou tentando e também
não estou tendo resultados.

#script py
#parametro codigo
consulta = context.zsql_select_fazendas_vinculadas(codigo=codigo)

xml = ['']
for x in consulta:
   rows = '' % x
   xml.append(rows)
xml.append('')

return ''.join(xml) #tentei isso 
return xml #e tentei isso tbm

#OBS: Após usar o "xml.append(''), todos os valores da
#lista[], estão sendo zerados e exibidos assim ['','','',''].


# Zpt com Ajax

function Processar(codigo){
   var codcpr = $F('codigo_cpr'); //valor 
   if (codcpr == ""){
  alert ("Por favor, consulte");
   }else{
  var url = 'consulta_fazendas_vinculadas_cpr_py';
  var pars = 'codigo='+codcpr;
  var myAjax = new Ajax.Updater('processo',
url,
{
method:'get',
parameters:pars,
onFailure:mostraErro
});
   }
}

function mostraErro(){
   alert ('Nenhuma fazenda encontrada...')
}


Processar
  

Bem! Eu como ja disse antes, eu preciso trazer uma coluna de valores.
Exemplo:
NomeFazenda   Inscricao  Cidade  Estado

Alguma sugestão ?

[]'s
Fernando Paiva