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 = ['<dados>']
> for x in consulta:
>    rows = '<nomefazenda="%(nomefazenda)s" inscricao="%(inscricao)s"
> cidade="%(cidade)s" estado="%(estado)s">' % x
>    xml.append(rows)
> xml.append('</dados>')
>
> return ''.join(xml) #tentei isso
> return xml #e tentei isso tbm
>
> #OBS: Após usar o "xml.append('</dados>'), todos os valores da
> #lista[], estão sendo zerados e exibidos assim ['','','',''].
>
>
> # Zpt com Ajax
> <script>
> function Processar(codigo){
>    var codcpr = $F('codigo_cpr'); //valor <input name="codigo_cpr">
>    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...')
> }
> </script>
>
> <span><a href="javascript:Processar();">Processar</a></span>
> <div id="processo"/>
>
> 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
>
>
>

Responder a