Can you provide a running example that I can look at? The more simplified it is, the easier to debug.
Jörn On Mon, Oct 27, 2008 at 12:39 PM, Àlex Corretgé <[EMAIL PROTECTED]> wrote: > Hi Jörn, > > thanks for the quick answer. > > > I fill the form with database data. > > If the data controled with a remote rule is erroneous and I never focused > the field, when I submit the form, the form is cancelled but errorMap lenght > is zero. > > the seccond time that I submit the form, errorMap has the errors correctly. > > $('#bpwcForm').bind('invalid-form.validate', function(e, lVal) > { > /** > * procedim a deixar els tabs amb el color normal > */ > for (var i in aTabs) > { > if (i > 0) > { > ajtabbar.setCustomStyle('ajt_'+aTabs[i],'#F4F3EE'); > } > } > > > var jjError = \"ERRORES en el FORMULARIO:\\n\"; > var jFirstTab = ''; > var jFirstField = ''; > > //alert(gaValMsg.toString()); > > for (var i in lVal.errorMap) > { > jCamp = i; > jErrorMsg = lVal.errorMap[i]; > /** > * controlem el tema de que sigui un error de > * de formulari bpwc_jsForm > */ > if (i == 'bpwc_jsForm' && jErrorMsg.substring(0,1) == '|') > { > jaMsg = jErrorMsg.split('|'); > //alert(jaMsg.toString()); > jCamp = jaMsg[1]; > jErrorMsg = jaMsg[2]; > } > > /** > * carreguem el missatge d'error > * i ens guardem a quin tab i quin > * camp es el primer. > */ > jjError = jjError + jErrorMsg + \"\\n\"; > ajtabbar.setCustomStyle('ajt_'+aFldTabs[jCamp],'red'); > if (jFirstTab == '') > { > jFirstTab = 'ajt_'+aFldTabs[jCamp]; > jFirstField = jCamp; > } > > } > ajtabbar.setTabActive(jFirstTab,true); > document.getElementById(jFirstField).focus(); > ajtabbar.setCustomStyle(jFirstTab,'red'); > alert(jjError); > > }); > > > Thanks for all > > > -- > Atentament / Kind Regards > > Àlex Corretgé > Serveis Informàtics Corretgé.com SLU > http://corretge.cat/ > > LinkedIn: http://www.linkedin.com/in/corretge > > > 2008/10/24 Jörn Zaefferer <[EMAIL PROTECTED]> > > Fixed! >> >> You're welcome to test it before the next release, you can find the >> latest revision here: >> http://jqueryjs.googlecode.com/svn/trunk/plugins/validate/ >> >> Jörn >> >> On Thu, Oct 23, 2008 at 10:49 PM, Àlex Corretgé <[EMAIL PROTECTED]> >> wrote: >> > Ok Jörn, >> > >> > issue created >> > >> > http://dev.jquery.com/ticket/3516 >> > >> > thanks for all >> > >> > >> > >> > -- >> > Atentament / Kind Regards >> > >> > Àlex Corretgé >> > Serveis Informàtics Corretgé.com SLU >> > http://corretge.cat/ >> > >> > LinkedIn: http://www.linkedin.com/in/corretge >> > >> > >> > >> > 2008/10/22 Jörn Zaefferer <[EMAIL PROTECTED]> >> >> >> >> Apart from the fact that this event needs to get exposed as an option, >> >> its also a bug that it isn't triggered by the remote method. Could you >> >> file a ticket for this? http://dev.jquery.com/newticket (requires >> >> registration) >> >> >> >> Thanks! >> >> >> >> Jörn >> >> >> >> On Wed, Oct 22, 2008 at 10:47 AM, corretge <[EMAIL PROTECTED]> wrote: >> >> > >> >> > Hi, I try to show a list of errors in an alert box when the form is >> >> > cancelled by jQuery Validator. >> >> > >> >> > Surfing the web I see that I can use invalid-form.validate like this: >> >> > >> >> > >> >> > $('#bpwcForm').bind('invalid-form.validate', >> function(e, >> >> > validator) >> >> > { >> >> > var errors = validator.numberOfInvalids(); >> >> > alert('ERR ' + errors); >> >> > >> >> > }); >> >> > >> >> > >> >> > but this function is NOT executed when a submit form is cancelled by >> a >> >> > remote rule. >> >> > >> >> > any suggestion or work-arround? >> >> > >> >> > thanks >> >> > Àlex Corretgé >> >> > >> > >> > >> > >> > > > >