| Catalystx :: ListFramework Fundamentos para mostrar y editar listas (CRUD) en una aplicación de catalizador |
Descargar ahora |
Catalystx :: ListFramework Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Andrew Payne
- Sitio web del editor:
- http://search.cpan.org/~snafufans/
Catalystx :: ListFramework Etiquetas
Catalystx :: ListFramework Descripción
Fundamentos para mostrar y editar listas (CRUD) en una aplicación de catalizador Catalystx :: ListFramework es un módulo Perl para mostrar listas tabuladas de registros de bases de datos, actualizar esos registros y crear nuevos es una tarea común en aplicaciones de catalizador. Esta clase suministra tales listas, y formas para editar dichos registros, a un conjunto de plantillas, utilizando archivos de definición simples y su modelo DBIX :: Class Catalyst. También se suministra un formulario de búsqueda, que puede incluir EXTJS JSON-Powered Extroboxes (ver http://www.extjs.com/).synopsis paquete MyApp :: Controller :: Foo; Use la base 'Catalyst :: Controller'; Utilice Catalystx :: ListFrameWork; SUB LISTANDSOYO: LOCAL {MY ($, $ C, $ tipo) = @_; MY $ LF = Catalystx :: ListFrameWork-> Nuevo ($ tipo, $ c); My $ restringido = {}; $ lf-> stash_listing ('MyView', 'MyPrefix', $ restringido); $ c-> STASH -> {template} = 'list-and-search.tt'; } Sub Get: Local {My ($ Self, $ C, $ tipo, $ id) = @_; MY $ LF = Catalystx :: ListFrameWork-> Nuevo ($ tipo, $ c); $ lf-> stash_infoboxes ({'me.id' => $ id}); $ c-> STASH -> {tipo} = $ tipo; $ c-> STASH -> {ID} = $ ID; # El formulario de actualización agrega esto a la URL $ C-> STASH -> {Template} = 'Detalle.tt'; } Sub Update: Local {My ($ Self, $ C, $ tipo, $ id) = @_; MY $ LF = Catalystx :: ListFrameWork-> Nuevo ($ tipo, $ c); $ lf-> update_from_query ({'me.id' => $ id}); $ c-> res-> redirección ("/ listandsearch / $ tipo"); } Sub Crea: local {My ($ yo, $ c, $ tipo) = @_; MY $ LF = Catalystx :: ListFrameWork-> Nuevo ($ tipo, $ c); My $ ID = $ LF-> Create_new; $ c-> Res-> Redirect ("/ GET / $ tipo / $ ID"); } Requisitos: · Perl
Catalystx :: ListFramework Software relacionado