[Catalyst] Need more stuff for HTML::Ajax!

Sebastian Riedel sri at oook.de
Fri Apr 8 20:33:18 CEST 2005


Am 07.04.2005 um 01:30 schrieb Sebastian Riedel:

> Hi,
>
> You may have noticed that i released HTML::Ajax and 
> Catalyst::Plugin::Ajax to CPAN.
> HTML::Ajax actually just contains a oo ajax implementation and a 
> helper to observe single fields.
>
> I would like to add much more!
>
> So if you've got something cool lying around, post it here.
>
> Very nice would be an ajax link generator or even a extended observer 
> for whole forms with all fields... ;)

Ok, i've updated HTML::Ajax... :)

SYNOPSIS
            use HTML::Ajax;

            my $ajax = HTML::Ajax->new;
            print $ajax->library;
            print $ajax->form_tag( $id, $url, $update );
            print $ajax->observe_field( $id, $url, $frequency, $update, 
$param );           print $ajax->observe_form( $id, $url, $frequency, 
$update );
            print $ajax->link_to( $url, $text, $update );
            print $ajax->link_field( $id, $url, $text, $update, $param );

DESCRIPTION
        Some stuff to make Ajax fun.  It's just a good beginning, more 
little
        helpers will come soon.

        METHODS

        $ajax->library

        Returns our library of Javascript functions and objects, in a 
script
        block.

        $ajax->form_tag( $id, $url, $update )

        Returns a opening form tag using ajax instead of POST.

            id     = DOM id for form
            url    = url to request
            update = DOM id to change innerHTML with responseText

        $ajax->observe_field( $id, $url, $frequency, $update, $param )

        Observes a field and makes a request for changes.

            id        = DOM id of field to observe
            url       = url to request
            frequency = frequency for observation (defaults to 2)
            update    = DOM id to change innerHTML with responseText
            param     = name of parameter for request (defaults to value)

        $ajax->observe_form( $id, $url, $frequency, $update )

        Observes a whole form with all fields and makes a request for 
changes.

            id        = DOM id of form to observe
            url       = url to request
            frequency = frequency for observation (defaults to 2)
            update    = DOM id to change innerHTML with responseText

        $ajax->link_to( $url, $text, $update )

        Creates a link that makes a request when pressed.

            url    = url to request
            text   = link text or html
            update = DOM id to change innerHTML with responseText

        $ajax->link_field( $id, $url, $text, $update, $param )

        Creates a link that submits a field value when pressed.

            id     = DOM id of field to observe
            url    = url to request
            text   = link text or html
            update = DOM id to change innerHTML with responseText
            param  = name of parameter for request (defaults to value)

        $ajax->raw_library

        Returns our library of Javascript functions and objects.

--
sebastian




More information about the Catalyst mailing list