yafowil.yaml.

Yaml-Parser für Widget-Bäume
Jetzt downloaden

yafowil.yaml. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • BlueDynamics Alliance
  • Website des Verlags:
  • http://bluedynamics.com

yafowil.yaml. Stichworte


yafowil.yaml. Beschreibung

Yaml-Parser für Widget-Bäume YAFOWIL.YAML ist ein Python-Modul, um YAFOWIL-Formulare in YAML.UPAGECREATE-YAML-Datei zu beschreiben ('Titel', '') Requisiten: Beschriftung: Titel Erforderlich: Kein Titel angegeben 5- Speichern: Fabrik: Senden Sie Requisiten: Aktion: Ausdruck speichern: True Handler: context.Save Weiter: Context.Nächster Label: Saveach Widget-Knoten wird von einem assoziativen Array vertreten. Schlüssel zu den entsprechenden Argumenten von YAFOWIL.BASE.FACTORY-Signatur: Factory CHINE Factory-Registrierungsnamen.name Widget Name. Nur für die WROUD-Widget-Key erforderlich ist nur für den Widget-Taste. Jedes untergeordnete Widget ist ein assoziatives Array mit einem Schlüssel - dem Widget-Namen - mit dem hier wiederzusetzen des Associal-Arrays mit den hier beschriebenen Schlüssel. Wenn der Definitionswert mit expr beginnt:, wird ein Callback-Wrapper erstellt, der jedes Mal ausgeführt wird, wenn der Widget-Tree gerendert wird. Aus Sicherheitsgründen ist nur Rendering-Kontext in Ausdrücke zugänglich.- Wenn der Definitionswert mit dem Kontext beginnt, dient Rendering-Kontext, um Rückrufe zu suchen. Wenn Lookup fällt, geben Sie den Definitionswert als Zeichenfolge zurück. Wenn '.' wird im Definitionswert gefunden, versuchen Sie, den Rückruf vom Modulpfad zu suchen. Wenn Lookup fehlschlägt, geben Sie den Definitionswert als Zeichenfolge zurück. Die Wiedergabe von CONTEXTA Rendering-Kontext wird von einer Klasse bereitgestellt. In Bezug auf das Formularbeschreibungsbeispiel oben sieht dies aus wie: >>> KlassenformrendernContext (Objekt): ... Wert = Schlüssel ... Rückgabewert ...... def form_action (self, widget, data): ... # CREATIONSFORMULAR ACTION URL ... RETURN 'http://example.com/form_action'. ... URL ... RETURN 'http://example.com/form_action_sucted'to Erhalten Sie einen YAFOWIL-Widget-Baum von YAML, verwenden Sie YAFOWIL.YAML.PARSE_FROM_YAML: >>> YAFOWIL.LOADER >>> von YAFOWIL.YAML Importieren parse_from_yaml >> > rendering_context = formrenderncontext () >>> Form = parse_from_yaml (Demo_Form_Path, context = rendering_context) Dieses Ergebnis zu ...: >>> form.printtree () : demo_form Titel : Beschreibung : Speichern ... Welcher Rendern: >> > pxml (Formular ())


yafowil.yaml. Zugehörige Software