Try this in the form-model submit widget:
                <fd:submit id="grabar" action-command="grabar">
                    <fd:on-action>
                        <fd:javascript>var forma = event.source.form;
                        if (!forma.isValid()) {
                          forma.lookupWidget("/message").setValue("form with 
errors...........");
                        }
                     </fd:javascript>
                    </fd:on-action>
            </fd:submit>

----- Mensaje original ----
De: Roel Croonenberghs <[EMAIL PROTECTED]>
Para: users@cocoon.apache.org
Enviado: miércoles, 20 de diciembre, 2006 16:34:52
Asunto: Re: validation





It does not work   *snif








Jason Johnston <[EMAIL PROTECTED]>

20/12/2006 15:28



Please respond to

users@cocoon.apache.org








To

users@cocoon.apache.org


cc





Subject

Re: validation















Roel Croonenberghs wrote:

> 

> Hi,

> 

> Where do I put that javascript code? I still use cocoon 2.1.4.  width


> woody forms.

> Is there no other way?





I don't know if it was available in the version of woody you're using,


but in current CForms there is the <fi:validation-errors /> element


which aggregates all the validation errors in a single place on the 

page.  See the bottom of 

http://cocoon.apache.org/2.1/userdocs/publishing/xslt.html for details.







> *"Robby Pelssers, AGP" <[EMAIL PROTECTED]>*

> 

> 20/12/2006 12:11

> Please respond to

> users@cocoon.apache.org

> 

> 

>                  

> To

>                  <users@cocoon.apache.org>

> cc

>                  

> Subject

>                  RE:
validation

> 

> 

>                  

> 

> 

> 

> 

> 

> Hi Roel,

>  

> you could in javascript ask your form to validate itself....

>  

> suppose we have something like

>  

> 

> *var* form = *new* Form("userform.xml");

> 

> var formWidget = form.form;

> 

> suppose now your formWidget has a field with id="validationError"

>  

> then you could write in your while(true) loop something like

>  

> 

> *if* ("save-data".equals(form.submitId)) {

> 

>     if (!formWidget.isValid()) {

> 

>         formWidget.lookupWidget("validationError").setValue("There
was a 

> problem validating your form");

> 

>     }

> 

> }

> 

> Cheers,

> Robby Pelssers

>  

> 

> ------------------------------------------------------------------------

> *Van:* Roel Croonenberghs [mailto:[EMAIL PROTECTED] *

> Verzonden:* woensdag 20 december 2006 11:43*

> Aan:* [EMAIL PROTECTED]

> Onderwerp:* Re: validation

> 

> 

> Hello,

> 

> I use the required attribute. And I get a  !  next to the
filed. When I 

> click that   !   then I get to see te message. But I want
to (next to 

> this behaviour ) that i can display a message at the bottom of my
form 

> to tell the user that the form did not validate. (because users tend
to 

> oversee these   !      even when they are in red)

> 

> so is it possible to check that at least 1 (one) field is not validated


> (it doesn't matter witch) and then show a message?

> 

> 

> pe;

> 

> 

> situation now after submit;

> 

> field1   myname        *

> field2   myadres *

> field3                * !
       

> field4   mytelephone *

> 

> * required

> 

> 

> 

> situation wanted after submit

> 

> 

> field1   myname        *

> field2   myadres *

> field3                * !
       

> field4   mytelephone *

> 

> * required

> 

> There was a problem validating your form

> 

> 

> 

> 

> Tnx

> 

> 

> 

> 

> 

> *"bart remmerie" <[EMAIL PROTECTED]>*

> 

> 20/12/2006 11:33

> Please respond to

> users@cocoon.apache.org

> 

>                  

> To

>                  users@cocoon.apache.org

> cc

>                  

> Subject

>                  Re:
validation

> 

> 

> 

>                  

> 

> 

> 

> 

> 

> 

> Dear Roel,

> 

> In your form-definition, you can declare whether or not a field is
required:

> <fd:field id="..." required="true|false" state="...">

> (See http://cocoon.apache.org/2.1/userdocs/widgets/widget_field.html)

> 

> When a field has required="true", a message is displayed
when the

> field is not filled out (on form-submit) (when using standard

> validation).

> 

> Next to that, fields that have the required="true" attribute,
are

> marked and a ! appears displaying the validation error (after

> attempted submission)

> 

> Bart

> 

> 

> 2006/12/19, Roel Croonenberghs <[EMAIL PROTECTED]>:

>  >

>  > Hello,

>  >

>  > I'm using cocoon widgets. I have a form with different
widgets. Some are

>  > required, not all. How can I show one message if one of
the required 

> widgets

>  > is not filled in?

>  >

>  > tnx

>  >

>  > Roel

> 

> 

> -- 

> Bart Remmerie

> 

> ---------------------------------------------------------------------

> 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]











                
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com

Reply via email to