Il 13/07/2011 10:59, plonista ha scritto:
ciao, grazie della risposta
in realtà avrei bisogno di qualche dritta un po' più iniziale, in quanto mi
mancano un po' le basi e fatico a capire la varia terminologia e cosa usare
dove :)
Allora, io ho il mio script python che pesca una serie di nominativi da un
database e li restituisce in una sorta di array che ritorna col "return"
esempio di quello che vorrei fare
nel file .py:
def risultati(self):
...
self.results = [ {'nome':nome,'cognome':cognome} for nome,cognome in rows]
return self.results
poi nel file.pt:
<table tal:condition="view/risultati">
<tr bgcolor="#FF8040">
<td>*Cognome*</td>
<td>*Nome*</td>
</tr>
<tr tal:repeat="lista view/risultati">
<td tal:content="lista/cognome">cognome</td>
<td tal:content="lista/nome">nome</td>
</tr>
</table>
ecco, ora se non ho capito male, devo mettere prima della tabella una cosa
del genere:
<tal:batch tal:define="batch view/risultati">
tabella di prima
<div metal:use-macro="here/batch_macros/macros/navigation" />
</tal>
quello che non ho capito è, come setto tutti quei parametri che hai scritto?
e la parte della paginazione la scrivo così come l'hai scritta o devo
sostituire qualcosa?
devo agire solo sul file.pt o anche sullo script python?
Grazie per la pazienza :)
Solo sul pt.
Devi definire batch come una istanza di Batch, guarda come fa il
template search_form di plone, il principio è quello.
Sostanzialmente:
script risultati -> li passo a Batch che in base ai parametri della
request (start, batch size, etc etc) "taglia la fetta di risultati che
servono" e li metto nella variabile batch-> uso batch per fare la mia
tabella/presentazione -> uso la macro navigation di batch_macros per
stampare la classica lista di 1 2 3 prev next.
La macro usa gli stessi parametri che usa l'istanza Batch, ovviamente.
--
View this message in context:
http://plone-regional-forums.221720.n2.nabble.com/Paginazione-tp6548880p6578281.html
Sent from the Plone - Italy mailing list archive at Nabble.com.
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html