Query con input dinamico su risultato di query...

6 Messages Forum Options Options
Permalink
Melapple
Query con input dinamico su risultato di query...
Reply Threaded More
Print post
Permalink
Salve, mi sono connesso al db sql , ho fatto la query per esempio di ricerca impiegato e poi ho gestito l'output in plone creando una cartella , dentro la quale ci ho messo la pagina template di zope e poi l'ho rinominata index_html, tutto funziona alla grande e appare anche nel menu come desiderato. Quello che vorrei fare ora e' rendere cliccabile per esempio un campo dell'impiegato e passare ad un'ulteriore query il campo id dell'impiegato per potere avere come nuovo output della nuova query i dettagli dell'impiegato, qualcuno sa dirmi qualche dritta? grazie
Fabrizio Reale
Re: Query con input dinamico su risultato di query...
Reply Threaded More
Print post
Permalink
Alle martedì 22 luglio 2008, Melapple ha scritto:
> Salve, mi sono connesso al db sql , ho fatto la query per esempio di
> ricerca impiegato e poi ho gestito l'output in plone creando una cartella ,
> dentro la quale ci ho messo la pagina template di zope e poi l'ho
> rinominata index_html, tutto funziona alla grande e appare anche nel menu
> come desiderato. Quello che vorrei fare ora e' rendere cliccabile per
> esempio un campo dell'impiegato e passare ad un'ulteriore query il campo id
> dell'impiegato per potere avere come nuovo output della nuova query i
> dettagli dell'impiegato, qualcuno sa dirmi qualche dritta? grazie

Link il campo ad un template (un altro o lo stesso) connesso alla query che ti
interessa passandoti il parametro (id) nell'URL.

Fabry

--
Fabrizio Reale                               fabrizio.reale@...
Redomino S.r.l.                 Largo Valgioie 14 - 10146 Torino - Italy
Tel: +39 011 7499875 - Fax: +39 011 3716911     http://www.redomino.com/


_______________________________________________
Plone-IT mailing list
Plone-IT@...
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Melapple
Re: Query con input dinamico su risultato di query...
Reply Threaded More
Print post
Permalink
Grazie Fabry, Esattamente era la soluzione che credevo plausibile (venendo da altri linguaggi di programmazione) ma tecnicamente come dovrei modificare il mio pagetemplate? io ho fatto questo codice:


<table border="1" width="100%">
  <tr>
    <th>id</th>
    <th>Cognome</th>
    <th>Nome</th>

  </tr>
  <tr tal:repeat="records context/query/Queryimpiegato">

    <td tal:condition="records/titolo" tal:content="records/id">id</td>

    <td tal:content="records/cognome">Cognome</td>
    <td tal:content="records/nome">Nome</td>

   

  </tr>

</table>

</div>

</html>

cosa devo aggiungere nel  campo id in modo tale che poi me lo prenda come parametro (?) nel successivo pagetemplate che fara' riferimento ad un'altra query? e come faccio prendere tale parametro poi?
grazie mille

Fabrizio Reale wrote:
Alle martedì 22 luglio 2008, Melapple ha scritto:
> Salve, mi sono connesso al db sql , ho fatto la query per esempio di
> ricerca impiegato e poi ho gestito l'output in plone creando una cartella ,
> dentro la quale ci ho messo la pagina template di zope e poi l'ho
> rinominata index_html, tutto funziona alla grande e appare anche nel menu
> come desiderato. Quello che vorrei fare ora e' rendere cliccabile per
> esempio un campo dell'impiegato e passare ad un'ulteriore query il campo id
> dell'impiegato per potere avere come nuovo output della nuova query i
> dettagli dell'impiegato, qualcuno sa dirmi qualche dritta? grazie

Link il campo ad un template (un altro o lo stesso) connesso alla query che ti
interessa passandoti il parametro (id) nell'URL.

Fabry

--
Fabrizio Reale                               fabrizio.reale@redomino.com
Redomino S.r.l.                 Largo Valgioie 14 - 10146 Torino - Italy
Tel: +39 011 7499875 - Fax: +39 011 3716911     http://www.redomino.com/


_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Yuri-11
Re: Query con input dinamico su risultato di query...
Reply Threaded More
Print post
Permalink
Melapple ha scritto:

> Grazie Fabry, Esattamente era la soluzione che credevo plausibile (venendo da
> altri linguaggi di programmazione) ma tecnicamente come dovrei modificare il
> mio pagetemplate? io ho fatto questo codice:
>
>
> <table border="1" width="100%">
>   <tr>
>     <th>id</th>
>     <th>Cognome</th>
>     <th>Nome</th>
>
>   </tr>
>   <tr tal:repeat="records context/query/Queryimpiegato">
>  
<tr tal:repeat="records python:context.query.Queryimpiegato_con_id(id=id)">


se invece Queryimpiegato ha già id come parametro, non occorre fare un
nuovo metodo zsql.

>     <td tal:condition="records/titolo" tal:content="records/id">id</td>
>
>     <td tal:content="records/cognome">Cognome</td>
>     <td tal:content="records/nome">Nome</td>
>
>    
>
>   </tr>
>
> </table>
>
> </div>
>
> </html>
>
> cosa devo aggiungere nel  campo id in modo tale che poi me lo prenda come
> parametro (?) nel successivo pagetemplate che fara' riferimento ad un'altra
> query? e come faccio prendere tale parametro poi?
> grazie mille
>
>
> Fabrizio Reale wrote:
>  
>> Alle martedì 22 luglio 2008, Melapple ha scritto:
>>    
>>> Salve, mi sono connesso al db sql , ho fatto la query per esempio di
>>> ricerca impiegato e poi ho gestito l'output in plone creando una cartella
>>> ,
>>> dentro la quale ci ho messo la pagina template di zope e poi l'ho
>>> rinominata index_html, tutto funziona alla grande e appare anche nel menu
>>> come desiderato. Quello che vorrei fare ora e' rendere cliccabile per
>>> esempio un campo dell'impiegato e passare ad un'ulteriore query il campo
>>> id
>>> dell'impiegato per potere avere come nuovo output della nuova query i
>>> dettagli dell'impiegato, qualcuno sa dirmi qualche dritta? grazie
>>>      
>> Link il campo ad un template (un altro o lo stesso) connesso alla query
>> che ti
>> interessa passandoti il parametro (id) nell'URL.
>>
>> Fabry
>>
>> --
>> Fabrizio Reale                               fabrizio.reale@...
>> Redomino S.r.l.                 Largo Valgioie 14 - 10146 Torino - Italy
>> Tel: +39 011 7499875 - Fax: +39 011 3716911     http://www.redomino.com/
>>
>>
>> _______________________________________________
>> Plone-IT mailing list
>> Plone-IT@...
>> http://lists.plone.org/mailman/listinfo/plone-it
>> http://www.nabble.com/Plone---Italy-f21728.html
>>
>>    
>
>  
> ------------------------------------------------------------------------
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT@...
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html


_______________________________________________
Plone-IT mailing list
Plone-IT@...
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Melapple
Re: Query con input dinamico su risultato di query...
Reply Threaded More
Print post
Permalink
sto provando ma da errore aggiungendo quella riga, tra l'altro non capisco come fa a prendere l'id.
cio' io vorrei l'id cliccabile altrimenti come fa a portarlo alla query di input?
Yuri-11 wrote:
Melapple ha scritto:
> Grazie Fabry, Esattamente era la soluzione che credevo plausibile (venendo da
> altri linguaggi di programmazione) ma tecnicamente come dovrei modificare il
> mio pagetemplate? io ho fatto questo codice:
>
>
> <table border="1" width="100%">
>   <tr>
>     <th>id</th>
>     <th>Cognome</th>
>     <th>Nome</th>
>
>   </tr>
>   <tr tal:repeat="records context/query/Queryimpiegato">
>  

<tr tal:repeat="records python:context.query.Queryimpiegato_con_id(id=id)">


se invece Queryimpiegato ha già id come parametro, non occorre fare un
nuovo metodo zsql.

>     <td tal:condition="records/titolo" tal:content="records/id">id</td>
>
>     <td tal:content="records/cognome">Cognome</td>
>     <td tal:content="records/nome">Nome</td>
>
>    
>
>   </tr>
>
> </table>
>
> </div>
>
> </html>
>
> cosa devo aggiungere nel  campo id in modo tale che poi me lo prenda come
> parametro (?) nel successivo pagetemplate che fara' riferimento ad un'altra
> query? e come faccio prendere tale parametro poi?
> grazie mille
>
>
> Fabrizio Reale wrote:
>  
>> Alle martedì 22 luglio 2008, Melapple ha scritto:
>>    
>>> Salve, mi sono connesso al db sql , ho fatto la query per esempio di
>>> ricerca impiegato e poi ho gestito l'output in plone creando una cartella
>>> ,
>>> dentro la quale ci ho messo la pagina template di zope e poi l'ho
>>> rinominata index_html, tutto funziona alla grande e appare anche nel menu
>>> come desiderato. Quello che vorrei fare ora e' rendere cliccabile per
>>> esempio un campo dell'impiegato e passare ad un'ulteriore query il campo
>>> id
>>> dell'impiegato per potere avere come nuovo output della nuova query i
>>> dettagli dell'impiegato, qualcuno sa dirmi qualche dritta? grazie
>>>      
>> Link il campo ad un template (un altro o lo stesso) connesso alla query
>> che ti
>> interessa passandoti il parametro (id) nell'URL.
>>
>> Fabry
>>
>> --
>> Fabrizio Reale                               fabrizio.reale@redomino.com
>> Redomino S.r.l.                 Largo Valgioie 14 - 10146 Torino - Italy
>> Tel: +39 011 7499875 - Fax: +39 011 3716911     http://www.redomino.com/
>>
>>
>> _______________________________________________
>> Plone-IT mailing list
>> Plone-IT@lists.plone.org
>> http://lists.plone.org/mailman/listinfo/plone-it
>> http://www.nabble.com/Plone---Italy-f21728.html
>>
>>    
>
>  
> ------------------------------------------------------------------------
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT@lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html



_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Yuri-11
Re: Query con input dinamico su risultato di query...
Reply Threaded More
Print post
Permalink
Melapple ha scritto:
> sto provando ma da errore aggiungendo quella riga, tra l'altro non capisco
> come fa a prendere l'id.
> cio' io vorrei l'id cliccabile altrimenti come fa a portarlo alla query di
> input?
>  

crei un link come /miotemplate?id=<valore>

> Yuri-11 wrote:
>  
>> Melapple ha scritto:
>>    
>>> Grazie Fabry, Esattamente era la soluzione che credevo plausibile
>>> (venendo da
>>> altri linguaggi di programmazione) ma tecnicamente come dovrei modificare
>>> il
>>> mio pagetemplate? io ho fatto questo codice:
>>>
>>>
>>> <table border="1" width="100%">
>>>   <tr>
>>>     <th>id</th>
>>>     <th>Cognome</th>
>>>     <th>Nome</th>
>>>
>>>   </tr>
>>>   <tr tal:repeat="records context/query/Queryimpiegato">
>>>  
>>>      
>> <tr tal:repeat="records
>> python:context.query.Queryimpiegato_con_id(id=id)">
>>
>>
>> se invece Queryimpiegato ha già id come parametro, non occorre fare un
>> nuovo metodo zsql.
>>
>>    
>>>     <td tal:condition="records/titolo" tal:content="records/id">id</td>
>>>
>>>     <td tal:content="records/cognome">Cognome</td>
>>>     <td tal:content="records/nome">Nome</td>
>>>
>>>    
>>>
>>>   </tr>
>>>
>>> </table>
>>>
>>> </div>
>>>
>>> </html>
>>>
>>> cosa devo aggiungere nel  campo id in modo tale che poi me lo prenda come
>>> parametro (?) nel successivo pagetemplate che fara' riferimento ad
>>> un'altra
>>> query? e come faccio prendere tale parametro poi?
>>> grazie mille
>>>
>>>
>>> Fabrizio Reale wrote:
>>>  
>>>      
>>>> Alle martedì 22 luglio 2008, Melapple ha scritto:
>>>>    
>>>>        
>>>>> Salve, mi sono connesso al db sql , ho fatto la query per esempio di
>>>>> ricerca impiegato e poi ho gestito l'output in plone creando una
>>>>> cartella
>>>>> ,
>>>>> dentro la quale ci ho messo la pagina template di zope e poi l'ho
>>>>> rinominata index_html, tutto funziona alla grande e appare anche nel
>>>>> menu
>>>>> come desiderato. Quello che vorrei fare ora e' rendere cliccabile per
>>>>> esempio un campo dell'impiegato e passare ad un'ulteriore query il
>>>>> campo
>>>>> id
>>>>> dell'impiegato per potere avere come nuovo output della nuova query i
>>>>> dettagli dell'impiegato, qualcuno sa dirmi qualche dritta? grazie
>>>>>      
>>>>>          
>>>> Link il campo ad un template (un altro o lo stesso) connesso alla query
>>>> che ti
>>>> interessa passandoti il parametro (id) nell'URL.
>>>>
>>>> Fabry
>>>>
>>>> --
>>>> Fabrizio Reale                               fabrizio.reale@...
>>>> Redomino S.r.l.                 Largo Valgioie 14 - 10146 Torino - Italy
>>>> Tel: +39 011 7499875 - Fax: +39 011 3716911     http://www.redomino.com/
>>>>
>>>>
>>>> _______________________________________________
>>>> Plone-IT mailing list
>>>> Plone-IT@...
>>>> http://lists.plone.org/mailman/listinfo/plone-it
>>>> http://www.nabble.com/Plone---Italy-f21728.html
>>>>
>>>>    
>>>>        
>>>  
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Plone-IT mailing list
>>> Plone-IT@...
>>> http://lists.plone.org/mailman/listinfo/plone-it
>>> http://www.nabble.com/Plone---Italy-f21728.html
>>>      
>>
>> _______________________________________________
>> Plone-IT mailing list
>> Plone-IT@...
>> http://lists.plone.org/mailman/listinfo/plone-it
>> http://www.nabble.com/Plone---Italy-f21728.html
>>
>>    
>
>  
> ------------------------------------------------------------------------
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT@...
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html


_______________________________________________
Plone-IT mailing list
Plone-IT@...
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html