Re: [zope-pt] Retornando uma coluna de valores ?
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 ?
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 ?
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