The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

LEGAL

#===========================================================================

Copyright (C) 2008 by Nik Ogura. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Bug reports and comments to nik.ogura@gmail.com.

#===========================================================================

NAME

CGI::Lazy::Ajax::DomLoader

SYNOPSIS

        use CGI::Lazy;

        my $q = CGI::Lazy->new('frobnitz.conf');

        my $domloader = $q->domloader({

                                lookups =>  {

                                                countryLookup => {  #name of resultant DOM object

                                                        sql     => 'select ID, country from countryCodeLookup ', 

                                                        orderby => ['ID'],

                                                        output  => 'hash',

                                                        key     => 'ID',

                                                },

                                        },

                        });

        print $domloader->output;

DESCRIPTION

CGI::Lazy::Ajax::DomLoader is an object for preloading useful stuff into a page's DOM, such as lookup queries, or any javascript object that might be desired. This is functionality that is duplicated from the internals of CGI::Lazy::Ajax::Dataset, but it's included as a separate object for preloading arbitrary values for other purposes.

METHODS

new (q, vars)

Constructor.

q

CGI::Lazy object.

vars

Hashref of object configs.

output ()

Returns output of object for printing to the web page