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

Responder a