megegrok.z3cform.base.

MEGROK-Erweiterung für Z3Cform
Jetzt downloaden

megegrok.z3cform.base. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • ZPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Souheil Chelfouh

megegrok.z3cform.base. Stichworte


megegrok.z3cform.base. Beschreibung

meggrok.z3cform.base ist eine nicht so dicke Schicht über Z3C.Form. Es bietet eine Grok-Art, Ihre Formulare und Ihre Widgets zu registrieren. Darüber hinaus verfügt das Paket über eine Sammlung von Basisformen, die mit grokcore.layout (oder dem alten Megrok.LAYOUT) verwendet werden. Die Anpassung der Formulare wird auch durch die Verwendung von megegrok.pagetemplate vereinbart, wodurch Sie sich erlaubt Um eine Vorlage ganz einfach zu überschreiben . NAME = SCHEMA.TextLine (Titel = U "Name") ... Alter = Schema.int (Titel = U "Alter") >>> Klasse Mammoth (grok.cteut): ... grok.implements (Imammoth) ... Name = Schema.FieldProperty.FieldProperty (Imammoth ) ... Alter = Schema.FieldProperty.FieldProperty (Imammoth ) Wir erklären das Formular. Es ist sehr ähnlich wie ein grok.View: >>> Import megegrok.z3cform.base als z3cform >>> Klasse testform (Z3cform.Form): ... grok.cteut (Mammoth) Grokking und QueryWe Lassen Sie Grok die Komponente registrieren:> >> grok.testing.grok_component ('Formular', testform) truenow, wir können es normalerweise abfragen: >>> von zoper.publisher.browser import testrequest >>> anfrage = testrequest () >>> mannfred = mammoth ()> >> von Zope.component Import GetMultiDapter >>> myForm = GetMultiapapter ((Manfred, Anforderung), Name = "testform") >>> myForm >>> Drucken MyForm () ... Layout IntegrationMegrok.Z3Cform.Base ist integriert, außerhalb des Tasters Mit grokcore.layout, der BASE-Klassen bereitstellt, um die Layout-Integration in Ihr Projekt zu erleichtern. Let's haben einen schnellen Überblick. Wir erstellen ein Layout: >>> Import grokcore.layout >>> Klasse Mylayout (grokcore.layout.layout): ... grok.cteut (Imammoth) ... def Render (Self): ... Return 'the layout Inhalt lautet:% s '% self.view.content () Wir erklären ein Seitenformular. Ein Seitenformular ist ein Formular, das in einem Layout auftaucht: >>> Klasse Pageform (Z3cform.PageForm): ... grok.cteut (Mammoth) Wir registrieren die Komponenten mit GROK: >>> grok.testing.grok_component ( 'Seite', pageform) True >>> grok.testing.grok_component ('layout', mylayout) truenow, während wir das Formular rendern, haben wir es in das Layout eingebettet: >>> pageform = getmultiadapter ((Manfred, Anfrage), Name = "PageForm") >>> Print PageForm () Der Layout-Inhalt lautet: ... Homepage des Produkts


megegrok.z3cform.base. Zugehörige Software

Schmied

Eine technisch transparente Möglichkeit, um wirtschaftliche Daten zu aggregieren und anzuzeigen ...

93

Herunterladen