Katalysator :: Controller :: HTML :: FORMFU

Catalyst-Integration für HTML :: FormFu
Jetzt downloaden

Katalysator :: Controller :: HTML :: FORMFU Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Carl Franks
  • Website des Verlags:
  • http://search.cpan.org/~cfranks/

Katalysator :: Controller :: HTML :: FORMFU Stichworte


Katalysator :: Controller :: HTML :: FORMFU Beschreibung

Katalysator-Integration für HTML :: FormFu Katalysator ::-Controller :: HTML :: FormFu ist ein Perl-Modul, das für die HTML-Catalyst-Integration bietet :: FormFu.SYNOPSIS Paket MyApp ::-Controller :: My ::-Controller; Verwendung base 'Katalysator ::-Controller :: HTML :: FormFu'; Subindex: Local {my ($ self, $ c) = @_; # Kein Attribut verwenden, um ein Formular # macht eine leere Form von $ self-> Form () meine $ form = $ self-> Form () erhalten; } Sub foo: Local: Form {my ($ self, $ c) = @_; # Das Formular Attribut entspricht: # # meine $ form = $ self-> Form; # # $ Form-> Prozess; # # $ C-> Stash -> {Form} = $ form; } Sub bar: Ort: FormConfig {my ($ self, $ c) = @_; # Die FormConfig Attribut entspricht: # # meine $ form = $ self-> Form; # # $ Form-> load_config_filestem ( 'root / forms / my / Controller / bar'); # # $ Form-> Prozess; # # $ C-> Stash -> {Form} = $ form; # # So müssen Sie nur folgendes tun ... mein $ form = $ c-> Stash -> {Form}; if ($ form-> submitted_and_valid) {do_something (); }} Unter baz: Ort: FormConfig ( 'my_config') {my ($ self, $ c) = @_; # Die FormConfig Attribut mit einem Argument ist äquivalent zu: # # meine $ form = $ self-> Form; # # $ Form-> load_config_filestem ( 'root / forms / my_config'); # # $ Form-> Prozess; # # $ C-> Stash -> {Form} = $ form; # # So müssen Sie nur folgendes tun ... mein $ form = $ c-> Stash -> {Form}; if ($ form-> submitted_and_valid) {do_something (); }} Unter quux: Local: formmethod ( 'load_form') {my ($ self, $ c) = @_; # Das Attribut formmethod mit einem Argument ist äquivalent zu: # # meine $ form = $ self-> Form; # # $ Form-> populate ($ c-> load_form); # # $ Form-> Prozess; # # $ C-> Stash -> {Form} = $ form; # # So müssen Sie nur folgendes tun ... mein $ form = $ c-> Stash -> {Form}; if ($ form-> submitted_and_valid) {do_something (); }} Sub load_form {my ($ self, $ c) = @_; # Automatisch durch die oben formmethod ( load_form) Aktion aufgerufen. # Als ein Verfahren auf dem Controller-Objekt aufgerufen, mit dem Kontext # Objekt als Argument. # Muss ein Hash-ref geeignet Rückkehr zu $ form-> bevöl gefüttert zu werden ()} Sie können auch speziell genannten Aktionen verwenden, die nur unter bestimmten Umständen aufgerufen werden. Unter edit: Chained ( 'Gruppe'): PathPart: Args (0): FormConfig {} sub edit_FORM_VALID {my ($ self, $ c) = @_; meine $ form = $ c-> Stash -> {Form}; my $ group = $ c-> Stash -> {Gruppe}; $ Form-> modell-> update ($ group); $ C-> response-> Redirect ($ c-> uri_for ( '/ group', $ Group-> id)); } Sub edit_FORM_NOT_SUBMITTED {my ($ self, $ c) = @_; meine $ form = $ c-> Stash -> {Form}; my $ group = $ c-> Stash -> {Gruppe}; $ Form-> modell-> default_values ($ group); } Anforderungen: · Perl.


Katalysator :: Controller :: HTML :: FORMFU Zugehörige Software