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
|
|
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 >
The fi:styling attributes that are not used by the cform stylesheets
will be copied into your html input element (ending up with <input ....
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]
