Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

Catalyst::Controller::Rose::EIP
base class for Edit In Place tables

Catalyst::Controller::Rose::EIP - base class for Edit In Place tables


NAME

Catalyst::Controller::Rose::EIP - base class for Edit In Place tables


SYNOPSIS


 # controller subclass

 

 package MyApp::Controller::User::Role;

 use base 'Catalyst::Controller::Rose::EIP';

 sub form_class  { 'User::Role::Form' }

 sub init_form   { 'init_with_role' }

 sub init_object { 'role_from_form' }

 sub template    { 'path/tt/eip_tbody.tt' }

 sub model_name  { 'Role' }

 1;

 

 # then call the methods elsewhere in a different controller

 

 sub user_roles

 {

    my ($self, $c, $uid) = @_;

    

    my $user = $c->model('User')->fetch( id => $uid );

    

    $c->stash->{roles} = $c->forward('User::Role', 

                                     'eip_table',

                                     [ data => $user->roles ]

                                     );

                                     

 }

 

 

=head1 DESCRIPTION

Catalyst::Controller::Rose::EIP is a base class for creating and managing Edit In Place tables.

The EIP features rely heavily on the atomic_eip.js JavaScript library, which builds on top of Prototype.js.


METHODS

Catatlyst::Controller::Rose::EIP is a subclass of Catalyst::Controller::Rose::CRUD. Only new or overridden methods are documented here.

The following methods are available:

eip_fields

eip_table_name

eip_id_joiner

eip_table

eip_set_cols

eip_set_cells

auto

postcommit

save

rm

edit

view


EXAMPLES

See the examples/ dir in the distribution.


AUTHOR

Peter Karman <perl@peknet.com>

Thanks to Atomic Learning, Inc for sponsoring the development of this module.


LICENSE

This library is free software. You may redistribute it and/or modify it under the same terms as Perl itself.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy