How would you suggest feeding valudstions to client without outputting  
JavaScript there? The form html shoukd have no JavaScript as Somers of  
td forma are loaded using Ajax, and i just pass thd form to this  
function to initialise valudatiobs as well as specific widget  
initialisations...

Meanwhile i found out that amorfer script was causing issues which i  
fixed... Thanks dof all thd feedback!!!

David Heremans.
SPEEDPACKET & Co VOF

Tel.: +32-(0)70-660.575
Fax: +32-(0)70-660.475

Op 17-aug-2009 om 23:47 heeft "T.J. Crowder" <t...@crowdersoftware.com>  
het volgende geschreven:\

>
> Hi,
>
>> That last line gives the error - should I do $(el).getAttribute
>> ('validation')?
>> I believe that I already extended it setting var el to $(elements 
>> [i]),
>> or am I mistaking?
>
> No, you're right, having done the extension once, you're all set.
>
>> Is there a nicer way to create
>> an array from this in stead of doing what I do with the eval  
>> function?
>
> If I'm reading you right, you're going to end up eval'ing this string:
>
> new Array({type:'required',
> errorMessage:'Vereist Veld'} , {type:'minchars',
> errorMessage:'Minimaal 2 karakters vereist', chars: '2'} ,
> {type:'maxchars', errorMessage:'Maximaal 63 toegelaten', chars:
> '63'} )
>
> That's probably not going to have the intended effect.  I would
> probably suggest:
>
> validations = ('[' + el.getAttribute('validations') + ']').evalJSON();
>
> ...or better yet, have your server side output the brackets.  But is
> that really the best way to pass the validations from server to
> client?
>
> FWIW,
> --
> T.J. Crowder
> tj / crowder software / com
> Independent Software Engineer, consulting services available
>
>
> On Aug 17, 5:58 pm, "speedpac...@gmail.com" <speedpac...@gmail.com>
> wrote:
>> Hi again,
>>
>> I tried modifying the code, but I'm still running into an error  
>> saying
>> that "the property or method is not supported on this object".
>>
>> Code snippet as follows:
>> ---
>>     var elements = $(frm).select('[validation]');
>>     alert(elements.length);
>>     for(var i=0; i < elements.length; i++) {
>>         var el = $(elements[i]);
>>
>>         // first add validations to the form...
>>         validations = eval('new Array' + el.getAttribute
>> ('validation'));
>> ---
>> That last line gives the error - should I do $(el).getAttribute
>> ('validation')?
>> I believe that I already extended it setting var el to $(elements 
>> [i]),
>> or am I mistaking?
>>
>> Also - the attribute 'validation' is set to ({type:'required',
>> errorMessage:'Vereist Veld'} , {type:'minchars',
>> errorMessage:'Minimaal 2 karakters vereist', chars: '2'} ,
>> {type:'maxchars', errorMessage:'Maximaal 63 toegelaten', chars:
>> '63'} ), which is rendered serverside.  Is there a nicer way to  
>> create
>> an array from this in stead of doing what I do with the eval  
>> function?
>>
>> Again - prototype rules, even for me not being a javascript guru :)
>>
>> David.
>>
>> On 17 aug, 18:04, "speedpac...@gmail.com" <speedpac...@gmail.com>
>> wrote:
>>
>>
>>
>>> Wow!
>>> thanks so much for the response.  I was under the impression that as
>>> it was already passed to the function as an element and not the id
>>> reference, it was already extended, but I just learned something new
>>> then, so thanks for the incredibly fast response.
>>
>>> I have some other errors on IE, but I'll try to figure them out  
>>> myself
>>> as well.
>>
>>> Again - thanks for the great script and support through these  
>>> groups!
>>
>>> David.
>>
>>> On 17 aug, 17:57, "T.J. Crowder" <t...@crowdersoftware.com> wrote:
>>
>>>> Hi,
>>
>>>> You need to run your form reference through $(), e.g.:
>>
>>>> frm = $(frm);
>>
>>>> ...in order to get access to the extended methods provided by
>>>> Prototype.  See this article[1] on the Prototype site for details.
>>
>>>> [1]http://prototypejs.org/learn/extensions
>>
>>>> HTH,
>>>> --
>>>> T.J. Crowder
>>>> tj / crowder software / com
>>>> Independent Software Engineer, consulting services available
>>
>>>> On Aug 17, 4:34 pm, "speedpac...@gmail.com" <speedpac...@gmail.com>
>>>> wrote:
>>
>>>>> Hi,
>>
>>>>> I'm working on our new website, and I love prototypejs for it.
>>>>> Unfortunately, I seem to be having an issue with Element.select  
>>>>> when I
>>>>> initialise my forms when the page is being opened in IE.
>>
>>>>> You can check the error onhttp://flexin.be/site/nl/Product/ 
>>>>> details/100011.html&_s=0
>>
>>>>> Unfortunately, I seem to be unable to fix the issue.  Does  
>>>>> anyone have
>>>>> any idea as to what might be causing this?
>>
>>>>> FF, as usual just loves the code and renders the page error-free.
>>
>>>>> Thanks a lot for your assistance!
>>>>> David.
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to