megrok.z3cform.base

Megrok-extensie voor Z3CForm
Download nu

megrok.z3cform.base Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • ZPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Souheil Chelfouh

megrok.z3cform.base Tags


megrok.z3cform.base Beschrijving

megrok.z3cform.base is een niet-zo-dikke laag boven Z3C.Form. Het biedt een GROK-manier om uw formulieren en uw widgets te registreren. Bovendien heeft het pakket een verzameling basisvormen, bruikbare out-of-the box met grokcore.layout (of de oude megrrok.layout). De aanpassing van de formulieren wordt ook verlicht door het gebruik van Megrok.Pagetemplate, waardoor u kunt Om een sjabloon eenvoudig te negeren.Form RegistrationModelswe Sommige modellen instellen om als een formuliercontext te dienen: >>> Import Grabcore.component als Grok >>> van Zope Import Interface, schema >>> Klasse Imammoth (Interface.interface): .. . Naam = schema.textline (titel = u "naam") ... LEEFTIJD = schema.int (titel = u "leeftijd") >>> Klasse Mammoet (Grok.context): ... grok.implements (imammoth) ... Naam = schema.fieldproperty.fieldproperty (imammoth ) ... Leeftijd = schema.fieldproperty.fieldproperty (imammoth ) We verklaren het formulier. Het lijkt veel op een Grok.View: >>> import megrok.z3cform.base als z3cform >>>>>>> GROK.Context (Mammoth) Grab en Queryingwe registreren het onderdeel:> >> GRK.TESTING.GRK_COMPONENT ('Form', TestForm) Truenow, we kunnen het normaal zoeken: >>> van Zope.Publisher.Browser Import Testrequest >>> verzoek = Testrequest () >>> Manfred = Mammoth ()> >> Vanaf ZopeComponent Importeer GetMultiAdapter >>> MYFORM = GETMULTIADAPTER ((Manfred, aanvraag), naam = "TestForm") >>> MyForm >>> Print MyForm ()

... lay-out integratieMegrok.z3cform.base is geïntegreerd, out-of-the-box met Grabcore.layout, het bieden van base-klassen om de indelingsintegratie in uw project te vergemakkelijken. Laten hebben een kort overzicht. We creëren een lay-out: >>> import grokcore.layout >>> Klasse MyLayout (Grokcore.layout.layout): ... Grok.Context (Imammoth) ... Def render (Self): ... Return 'The Layout Inhoud is:% s '% self.view.coniont () Wij verklaren een pagina-formulier. Een pagina-formulier is een formulier dat verschijnt in een lay-out: >>> Klasse Pageform (Z3CFORM.PAGEFORM): ... Grok.Context (Mammoth) We registreren de componenten met GROK: >>> GROK.Testing.grok_component ( 'pagina', Pageform) True >>> GRK.Testing.grok_component ('Layout', MyLayout) Truenow, terwijl we het formulier weergeven, hebben we het ingebed in de lay-out: >>> Pageform = GetMultiAmdapter ((Manfred, verzoek), NAME = "PAGEMAND") >>> Print Pageform () De indeling van de lay-out is: ... de startpagina van het product


megrok.z3cform.base Gerelateerde software

Smith

Een technisch transparante manier om economische gegevens te aggregeren en te bekijken ...

93

Downloaden