struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cacodemon79 <cacode...@inwind.it>
Subject Re: Struts Validator Framework: client-side validation problem with submitting buttons
Date Mon, 23 Jun 2008 18:30:45 GMT

Bingo!
Now it works!
Thanks a lot.
However i can't understand why the onsubmit handler is not triggered by the
submit() function!


Laurie Harper wrote:
> 
> Did you confirm whether calling the form's submit() method triggers its 
> onsubmit handler? It may be that calling submit() bypasses it, in which 
> case an explicit guard in your submit function might do the trick:
> 
> function submitRegistrazioneUtenteForm(nomeForm){
>    var form = ...;
>    if (validateRegistrazioneUtenteForm(form)) {
>      form.submit();
>    }
>    return false;
> }
> 
> L.
> 
> cacodemon79 wrote:
>> No suggestions? :(
>> 
>> I also tried to use
>> document.registrazioneUtenteForm.submit()")
>> instead of
>> eval("document."+nomeForm+".submit()")
>> but the result is the same. The form is submitted but I can't see any
>> javascript alerts.
>> 
>> I can't understand where is the problem.
>> 
>> I hope you can help me.
>> 
>> Thanks.
>> 
>> 
>> 
>> cacodemon79 wrote:
>>> Hi, I'm using Struts Validator Framework (Struts 1.3).
>>> Server-side validation works well.
>>> The problem is in client-side validation.
>>>
>>> The form name I have to validate is: RegistrazioneUtenteForm.
>>>
>>> In my jsp page I have 2 buttons:
>>> 1) <html:link
>>> href="javascript:submitRegistrazioneUtenteForm('registrazioneUtenteForm')"><bean:message
>>> key='form.submit'/></html:link>
>>> 2) <html:submit />
>>> and the following form declaration:
>>> <html:form action="/registrazioneUtente" method="post" focus="username"
>>> onsubmit="return validateRegistrazioneUtenteForm(this)">
>>> Moreover I have enabled javascript validation:
>>> <html:javascript formName="registrazioneUtenteForm" cdata="false" />
>>>
>>> The javascript function submitRegistrazioneUtenteForm is the following:
>>> function submitRegistrazioneUtenteForm(nomeForm){
>>> 	eval("document."+nomeForm+".submit()");
>>> }
>>>
>>> If I click on the second button (html:submit), all works well (I get
>>> javascript alerts).
>>> If I click on the first button (html:link), the form is submitted but I
>>> can't see any javascript alerts.
>>>
>>> I can't understand where is the problem.
>>>
>>> Can you help me?
>>>
>>> Thanks in advance.
>>>
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Struts-Validator-Framework%3A-client-side-validation-problem-with-submitting-buttons-tp18042962p18075348.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message