[Catalyst] Prototype help

Alan Humphrey alan.humphrey at comcast.net
Mon Jul 25 21:51:56 CEST 2005


Thanks for the tip!  SACK is very easy to use, very lightweight.


-----Original Message-----
From: catalyst-bounces at lists.rawmode.org
[mailto:catalyst-bounces at lists.rawmode.org] On Behalf Of samwyse
Sent: Monday, July 25, 2005 9:49 AM
To: The elegant MVC web framework
Subject: Re: [Catalyst] Prototype help

On 7/25/05, Alan Humphrey <alan.humphrey at comcast.net> wrote:
> All - 
> This list has been a lifesaver in the past, I'm hoping it can come through
> again.  I'm trying to use Prototype/Ajax and I'm running into a brick
wall. 
> Here's the (simplified) scenario: 
>
> User comes to a page with a form with two entry fields.  One field is
ISBN,
> the other is Title. 
>
> User enters an ISBN.  On tabbing out of the field we do a look up to see
if
> the ISBN is already on file. 
> 
> If the ISBN is on file we return the title and display it in the Title
> field.  Otherwise we display a message above the title field asking for
> input. 
>
> After making changes/additions the user pressing the "save" button and the
> form is processed normally, saving the data to the database. 
>
> Part of my problem is that I'm new to JavaScript.  However, I have figured
> out how to declare a JS function and get it called from an 'onchange'
event.
>  So far so good.  My function extracts the current ISBN value from the
form.
>  Now: 
>             1 - How do I get that value passed to the server? 
>             2 - What does my server function have to do to return data? 
>             3 - How do I define the callback to deal with the returned
data?
> I see function names in Prototype that look promising, e.g.
> update_element_function, but I haven't been able to figure out how to
string
> them all together to get the job done. 
> 
> Pointers, help, advice - all are welcome! 

HTML::Prototype is certainly one way to go, but if you are looking for
something simpler you can also try SACK: 
http://twilightuniverse.com/2005/05/sack-of-ajax/




More information about the Catalyst mailing list