| zame.utils.batch Generieke Batch-ondersteuning voor Zope |
Download nu |
zame.utils.batch Rangschikking & Samenvatting
- Naam uitgever:
- Sylvain Viollon
- Uitgever website:
- http://github.com/thefunny42/
zame.utils.batch Tags
zame.utils.batch Beschrijving
Generieke Batch-ondersteuning voor Zope Zeam.Utils.batch is een pakket dat een batch-functionaliteit biedt voor Zope 2, Zope 3 en Grok.examplea zeer eenvoudig voorbeeld. We moeten een context definiëren om aan te werken aan: >>> import grokcore.view als Grok >>> van Persistent Import Persistent >>> van ZopeComponent import-zoekopdrachtmultiadapter >>> van Zam.Util.batch Import Batch >>> van zame.utils.batch.interfaces importeren ibaturing >>> Klasse-inhoud (persistent): ... Passand Nu kunt u een weergave definiëren die een batch gebruiken en het geven: >>> Klasse MyViewClass (GRK.View):. .. grok.context (inhoud) ...... Def update (self): ... fulllist = ... self.myitems = Batch (... fulllist, count = 3, naam = 'nbs', aanvraag = self.request, ... Factory = lambda x: str (x)) ...... self.batch = querymultiadapter (. .. (self.context, self.myitems, self.request), ... ibating) () ...... sjabloon = grok.pagetemplate ('' '... ... ... ... '' ') en dit werk: >>> van grokcore.component importtest >>> testen.grok_component ("VI EW ", MyviewClass) True >>> Van Zope.Publisher.Browser Import Testrequest >>> verzoek = Testrequest () >>> Root = GetootFolder () >>> Root = Inhoud () >>> MyObj = ROOT >>> Bekijken = QueryMultiadapter ((myobj, aanvraag), naam = "MyviewClass") >>> "Batchnav" in het zicht () Trueapibatch Dit object implementeert de batch. Het batch-object wordt ingericht met de volgende argumenten: * Een lijst met de objecten om te batch * het verzoek * Het aantal items per pagina * Een naam (optioneel) * Een fabriek die elk item vóór elke iteratie wordt doorgegeven (optioneel) de Batch is een tooer-object gedragen als een lijst. Het geeft alleen toegang tot de set objecten voor de huidige pagina. Het biedt het aantal gegenereerde pagina's en de huidige positie. Raadpleeg de interface, voor meer informatie. Een multi-adapter die ibating biedt, kan de batch renderen. Het past de context aan, het batchobject en het verzoek aan. De __Call__-methode van dit onderdeel retourneert een fragment van HTML met basiscontroles voor uw batch: een volgende en vorige link en een directe toegang tot de andere pagina's. Vereisten: · Python Wat is er nieuw in deze release: · Voeg een __LEN__-methode toe, een batch-object, dat het aantal objecten via deze huidige batch weergeeft. Als volgt kan het worden gebruikt met tal: conditie in sjablonen. · Een optie Keep_Form_Data in de weergave Voorkom om Geplatte Formatiegegevens op gegenereerde links te omvatten (ergens wilt u dat, sommige anders dan niet).
zame.utils.batch Gerelateerde software