Opa!

On 10/27/06, pythondeveloper <[EMAIL PROTECTED]> wrote:
Salve galera.

Eu tenho um "page template" que renderiza um outro "page template"
para consultas. Então vou nomear de Zpt1 e Zpt2.

O Zpt1 renderiza o Zpt2 por um _javascript_ (window.open) que traz os
resultados de uma consulta de um zsql, os resultados são exibidos em
forma de link, quando eu clico em um link do Zpt2 envio os resultados
ao Zpt1 fechando o Zpt2...Isto ja esta funcionando bem.
O que preciso agora é que o <input> que recebe o valor da consulta do
Zpt2 tenha mais de um valor, ou seja, a cada vez que o usuário fizer a
consulta será exibido o valor que o usuário escolheu, sendo 1 valor ou
mais...Tipo: 1,30,10,300.

Ja tentei fazer isso com uma lista no Zpt1 onde os valores recebidos
do Zpt2 dão um append, mas não tive resultados.

Zpt1
<form>
  <table>
      <input type="hidden" id="cliforn_fantasia" name="cliforn_fantasia">
      <tr>
          <td><input name="cliforn_usuario" id="cliforn_usuario"
size="30"  style="text-align:right;" readonly rows="1">
              <input type="button" value="Consultar"
>           </td>

          <td><select name="combo" id="combo">
                      <option tal:repeat="items fp_sql"
                              tal:attributes="value
python:items['fpd_perfil']"
                            
tal:content="python:items['fpd_descricao']"/>
              </select>
          </td>
      </tr>
</form>


Zpt2
<script type="text/_javascript_">
function updateForm(codigo, nome){
    wd = window.opener;
    cliforn_usuario = wd.document.getElementById("cliforn_usuario");
    cliforn_fantasia = wd.document.getElementById("cliforn_fantasia");
    cliforn_usuario.value = codigo;
    cliforn_fantasia.value = nome;
    window.close();
}
</script>

<table>
<metal:block tal:define="items options/parametro | nothing"
               tal:condition="exists:items"
               tal:repeat="resultados items">

     <tr tal:define="pintar repeat/resultados/even;"
         tal:attributes="bgcolor python:test(pintar, '#F0F8FF',
'#FFFFFF')">
         <td style="text-align:right;"><a tal:attributes="href
string:_javascript_:updateForm('${resultados/codigo}','${resultados/nomefantasia}')"
tal:content="resultados/codigo">Codigo</a></td>
         <td><a tal:attributes="href
string:_javascript_:updateForm('${resultados/codigo}','${resultados/nomefantasia}')"
tal:content="resultados/nomefantasia">Nome</a></td>     
     </tr>
</metal:block>
</table>

Alguma sugestão ?

eu tenho, eu tenho :)

pra implementar uma lista de valores como valor de um input tu deve usar o ":list"

[]'s!

's
Fernando Paiva






--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109 __._,_.___

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




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

__,_._,___

Responder a