Catalizador :: Controlador :: HTML :: Formefu

Integración de catalizador para HTML :: Formefu
Descargar ahora

Catalizador :: Controlador :: HTML :: Formefu Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Nombre del editor:
  • Carl Franks
  • Sitio web del editor:
  • http://search.cpan.org/~cfranks/

Catalizador :: Controlador :: HTML :: Formefu Etiquetas


Catalizador :: Controlador :: HTML :: Formefu Descripción

Integración de catalizador para HTML :: Formefu Catalizador :: Controlador :: HTML :: FormFU es un módulo PERL que proporciona la integración de Catalyst para HTML :: Formefu.Synopsis Package MyApp :: Controller :: My :: Controlador; Use Base 'Catalyst :: Controller :: HTML :: Formefu'; Sub index: local {my ($ yo, $ c) = @_; # no usa un atributo para hacer un formulario # puede obtener un formulario vacío de $ FORMULARIO () MI FORMULARIO DE $ FORMULARIOS = $ FORMULARIO (); } Sub foo: local: formulario {my ($ yo, $ c) = @_; # Uso del atributo de formulario es equivalente a: # # My Form = $ Formulario de auto->; # # $ formulario-> proceso; # # $ c-> STASH -> {FORM} = $ FORMULARIO; } Sub Bar: Local: FormConfig {My ($ Self, $ C) = @_; # Uso del atributo FormConfig es equivalente a: # # MY FORM FORM = $ FORMULARIO DE USO; # # $ formulario-> load_config_filestem ('raíz / formular / my / controler / bar'); # # $ formulario-> proceso; # # $ c-> STASH -> {FORM} = $ FORMULARIO; # # para que solo necesite hacer lo siguiente ... My $ Form = $ C-> STASH -> {Formulario}; si ($ formulario-> enviado_and_valid) {do_something (); }} Sub Baz: Local: formconfig ('my_config') {my ($ yo, $ c) = @_; # Uso del atributo FormConfig con un argumento es equivalente a: # # MIS FORMULARIO = $ FORMULARIO DE USO; # # $ formulario-> load_config_filestem ('raíz / formular / my_config'); # # $ formulario-> proceso; # # $ c-> STASH -> {FORM} = $ FORMULARIO; # # para que solo necesite hacer lo siguiente ... My $ Form = $ C-> STASH -> {Formulario}; si ($ formulario-> enviado_and_valid) {do_something (); }} Sub Quux: Local: FormMethod ('Load_Form') {My ($ Self, $ C) = @_; # Uso del atributo FormMethod con un argumento es equivalente a: # # MY $ FORM = $ FORMULARIO DE USO; # # $ formulario-> Pumular ($ c-> load_form); # # $ formulario-> proceso; # # $ c-> STASH -> {FORM} = $ FORMULARIO; # # para que solo necesite hacer lo siguiente ... My $ Form = $ C-> STASH -> {Formulario}; si ($ formulario-> enviado_and_valid) {do_something (); }} sub load_form {my ($ yo, $ c) = @_; # Automáticamente llamado por la acción de Formmethod ('Load_Form'). # Llamado como método en el objeto del controlador, con el objeto contextual como un argumento. # Debe devolver un hash-ref Adecuado para ser alimentado a $ formulario-> Poblar ()} También puede usar acciones especialmente nombradas que solo se llamarán bajo ciertas circunstancias. Sub Edición: Encadenado ('Grupo'): PathPart: Args (0): formconfig {} Sub Edit_Form_Valid {My ($ Self, $ C) = @_; MY $ FORM = $ C-> STASH -> {Formulario}; My $ Group = $ C-> STASH -> {GROUP}; $ formulario-> Modelo-> Actualización ($ grupo); $ c-> Respuesta-> Redirect ($ C-> URI_FOR ('/ GRUPO', $ grupo-> ID)); } Sub Edit_Form_NOT_SUBMITED {My ($ yo, $ c) = @_; MY $ FORM = $ C-> STASH -> {Formulario}; My $ Group = $ C-> STASH -> {GROUP}; $ formulario-> modelo-> default_values ​​($ grupo); } Requisitos: · Perl


Catalizador :: Controlador :: HTML :: Formefu Software relacionado