I think that they were aiming to support more browsers by leaving most actions on the server-side. Validation on server-side or client-side is, in the end, a difference of opinion as you said. So you're right to suggest a mechanism to choose between both. Like an attribute defining "client-side" or "server-side" on each widget, and one default setting. It's not there yet and I don't know if the developers are already discussing/implementing this issue.

Kind Regards,
Jan

Gunter D'Hondt wrote:

CForms still doesn't have any clientside validations, which in my opinion is currently a huge disadvantage coz now you have to declare the specifications (datatype, required, format) in the form definition and again in your own clientside javascript stuff. It would be perfect that the CFormTemplateTransformer could automatically create those clientside javascript pieces or at least give a javascript-structure with the metadata of each field in it.

Regards,

Gunter D'Hondt.




*Jan Hoskens <[EMAIL PROTECTED]>*

14-10-2004 10:17
Please respond to
[EMAIL PROTECTED]


To [EMAIL PROTECTED] cc Subject Re: CForms: immediate validation of input fields









If I am correct, all stuff happens server-side. The fd:javascript will
happen at the same moment as the other validations (meaning sever-side,
on-submit). If you really want to have a client-side validation, you can try to set some extra stuff in your template:


<ft:widget id=" ... "><fi:styling onchange=""></ft:widget>

The fi:styling attributes that are not used by the cform stylesheets
will be copied into your html input element (ending up with <input ....
onchange=""/>). So you can set a javascript piece in which you validate
your field in those attributes.

Kind Regards,
Jan

Jorg Heymans wrote:

> fd:javascript should be your friend here i think.
>
> http://cocoon.apache.org/2.1/userdocs/forms/validation.html
>
> Philipp Rech wrote:
>
>> Hello Cocooners!
>>
>> I have a CFrom with many fields and other input elements. Validation
>> (based
>> on the Cforms validation tags) happens when i submit the form. So far so
>> good. Now is it possible (and how) to have Cforms validate user
>> inputs right
>> away after one field is filled out? So can I call the validation not
>> only on
>> submit but also when the user focuses (clicks on) the next field on the
>> page? Maybe through the Javascript "onBlur" event handler?
>>
>> Thank you in advance!
>> philipp
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to