Man, you thought of everything. Thank you. 

-----Original Message-----
From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
Behalf Of Jörn Zaefferer
Sent: Tuesday, March 24, 2009 10:42 AM
To: jquery-en@googlegroups.com
Subject: [jQuery] Re: Validation plugin: combine functions with strings on
remote error


You shouldn't then use the message-callback for this functionality.
Take a look at the highlight-option instead.

Jörn

On Tue, Mar 24, 2009 at 3:35 PM, Andy Matthews <li...@commadelimited.com>
wrote:
> Okay...
>
> Another question. I'm having an odd issue with the message area of the 
> plugin, specifically with remote methods. When the remove method 
> fires, as in my original post. The problem is that I want to do some 
> additional error display when the error fires. Problem is that the 
> message key appears to be getting triggered whether there's an error fired
or not.
>
> For example, I'm checking to see if a key exists in the database. If 
> it does, the message should be displayed, AND  the fom field 
> containing the key should have it's background color changed. The 
> problem is that the background color changes whether the msg is 
> displayed or not. Is this a bug, or intended behaviour?
>
> Here's my code to this point.
>
> messages: {
>     pagealias: {
>         required: 'Page alias is required',
>         remote: function(){
>             // also highlight the field containing the error
>             $field.pulse({
>                 backgroundColors: ['#fffffff','#ea7f1e']
>             }).bind('focus', function(){
>                 $(this).recover();
>             });
>             return 'This page alias is already in use';
>         }
>     }
> }
>
>
> andy
> ________________________________
> From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] 
> On Behalf Of Jörn Zaefferer
> Sent: Monday, March 23, 2009 5:34 PM
> To: jquery-en@googlegroups.com
> Subject: [jQuery] Re: Validation plugin: combine functions with 
> strings on remote error
>
> Passing a function as a message happens all the time when using 
> $.format("... {0}") as messages. The function is expected to return 
> the formated message, so you can just return the string value you want 
> to display at the end of your function.
>
> Jörn
>
> On Mon, Mar 23, 2009 at 10:39 PM, Andy Matthews 
> <amatth...@dealerskins.com>
> wrote:
>>
>> I'm using the validation plugin to validate a field remotely. The 
>> validation portion works great, but I've got a question about the 
>> error message if the validation fails.
>>
>> I discovered that you can pass a function rather than a plain string 
>> as seen below in the remote key. The problem is that when I do this, 
>> I lose the ability to display a string of my choosing. Does anyone 
>> know how to accomplish both?
>>
>> messages: {
>>        pagealias: {
>>                required: 'Page alias is required',
>>                remote: function(){
>>                        // highlight the field
>>                        $field.pulse();
>>                        // display message
>>                        'This page alias is already in use'
>>                }
>>        }
>> }
>>
>>
>> Andy Matthews
>> Senior Web Developer
>>
>> www.dealerskins.com
>>
>> P Please consider the environment before printing this e-mail.
>>
>> Total customer satisfaction is my number 1 priority! If you are not 
>> completely satisfied with the service I have provided, please let me 
>> know right away so I can correct the problem, or notify my manager 
>> Aaron West at aw...@dealerskins.com.
>>
>
>


Reply via email to