Hi there Jesse! It's a master detail page: So I have a form to register/update Seminars, and a Table with all the Seminars registred so far. As any form, it has validation on many fields. So, when I get a pagination, and the user clicks on the navigation, the page renders with errors from the validators. I understand (or at least I believe I did) the reason for the submit, once it submit the form, the values are preserved through navigation. What I was expecting is that inside the table component it would clear my delegate from any errors so no errors should be presented since I'm not trying to persist my Entity... I solved this on the onchage of the PropertySelection for instance, by adding a few lines to my onRefresh method: getDelegate().clear(); :D
For this issue with the Table component I removed every validator bound to my form, and used manual validation on my listener: public void onSave(){ validate(getDelegate()); } private void validate(ValidationDelegate delegate){ //validate fields, and record errors on the delegate object } But would be real nice If the table component had a property like: skipValidation="true/false" and if possible, somehow clear the delegate / skip validation. Anyway I've solved the issue no problems, thanks once again for all support. I hope this demonstrates my scenario. Regards On 10/2/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
I'm not sure what the original problem was now. Can you show a clear example of what you expect vs what is happening? On 10/2/06, Vinicius Carvalho <[EMAIL PROTECTED]> wrote: > > Still stuck on this, I'm moving to the coding each validator on hand, > dumping the automatic validation. I'm just sad, cuz my form has a lot > of validators, and It's taking quite some time, I wish it had a better > way... > > Regards > > On 9/29/06, Vinicius Carvalho <[EMAIL PROTECTED]> wrote: > > I belive this is the reason for the problem: > > > > <span jwcid="detailForm"> > > > > <input jwcid="[EMAIL PROTECTED]"/> > > > > </span> > > <span jwcid="tableForm"> > > > > <table> > > some checkboxes nested inside > > </table> > > > > </span> > > > > problem is, when I click on the imagesubmit it submits the first form, > > tried to override it by using a javascript onclick = > > "document.forms['tableForm'].submit()" > > > > but it seems to have no effect at all :( > > > > Any help would be real nice :) > > > > Regards > > > > On 9/29/06, Vinicius Carvalho <[EMAIL PROTECTED]> wrote: > > > Jesse I tried this, but I'm stuck in something Im sure its a dumb > > > mistake from my self. Having two forms, now, the checkbox I have on > > > the table does not updates the object field as it did before when the > > > table was nested inside the same form as the detail form... > > > > > > Any hints? > > > > > > Regards > > > > > > On 9/28/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > Why don't you just separate the table from your other form and have > two > > > > forms instead? Most of the form based functionality of the table is > best > > > > realized when doing things like providing a "search" component or > nesting > > > > form fields within table columns. (Like checkboxes ..etc...Soon to > be > > > > InlineEditBox s as well ) > > > > > > > > On 9/28/06, andyhot <[EMAIL PROTECTED]> wrote: > > > > > > > > > > Vinicius Carvalho wrote: > > > > > > ouch... I guess I'll have to dump my validators ... and validate > each > > > > > > input on the save button, those side effects are too dangerous > for my > > > > > > screen. > > > > > > > > > > It's not as bad as it sounds. That's how Tap3 worked. > > > > > It simply made sure that on rewind you'd iterate over the same > elements > > > > > you had during render - it would throw stale link exception > otherwise. > > > > > > > > > > So, if that's never happens in your case, go ahead and try it. > > > > > > > > > > > > > > > > > :( > > > > > > > > > > > > Regards > > > > > > > > > > > > On 9/28/06, andyhot <[EMAIL PROTECTED]> wrote: > > > > > >> Vinicius Carvalho wrote: > > > > > >> > onrefresh did not work... :( I've noticed that the links > points to a > > > > > >> > Tapestry javascript function: Tapestry.submitform. Just one > question, > > > > > >> > why pagination invokes a form submission? > > > > > >> > > > > > >> cause otherwise you would lose the updated inputs. This was the > > > > > original > > > > > >> idea, > > > > > >> before refresh or cancel listeners existed. > > > > > >> > > > > > >> You can try setting volatile="true" in your form. This is : > > > > > >> "Only active in a form. Determines whether to avoid creating > hidden > > > > > >> fields within a form. > > > > > >> Using this parameter may make the form structure different > during > > > > > render > > > > > >> and rewind, > > > > > >> and cause exceptions as a result. Please use with caution." > > > > > >> > > > > > >> As a sideffect, it forces normal links to be displayed (instead > of form > > > > > >> submiting ones) > > > > > >> > > > > > >> > Any ideas on how to clear the delegate messages? > > > > > >> > > > > > > >> > Regards > > > > > >> > > > > > > >> > On 9/28/06, Vinicius Carvalho <[EMAIL PROTECTED]> > wrote: > > > > > >> >> Hello there! When using the pagination of the contrib:table > that is > > > > > >> >> inside a form it is displaying errors of my validation > delegate > > > > > >> (since > > > > > >> >> the form fields are blank). I override this with the > property > > > > > >> >> selection using a onRefresh method, does it work for contrib > as > > > > > well? > > > > > >> >> > > > > > >> >> Regards > > > > > >> >> > > > > > >> >> -- > > > > > >> >> IBM Certified SOA Solution Designer > > > > > >> >> > > > > > >> > > > > > > >> > > > > > > >> > > > > > >> > > > > > >> -- > > > > > >> Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr > > > > > >> Tapestry / Tacos developer > > > > > >> Open Source / J2EE Consulting > > > > > >> > > > > > >> > > > > > >> > --------------------------------------------------------------------- > > > > > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > >> For additional commands, e-mail: [EMAIL PROTECTED] > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr > > > > > Tapestry / Tacos developer > > > > > Open Source / J2EE Consulting > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > -- > > > > Jesse Kuhnert > > > > Tapestry/Dojo/(and a dash of TestNG), team member/developer > > > > > > > > Open source based consulting work centered around > > > > dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com > > > > > > > > > > > > > > > > > -- > > > IBM Certified SOA Solution Designer > > > > > > > > > -- > > IBM Certified SOA Solution Designer > > > > > -- > IBM Certified SOA Solution Designer > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
-- IBM Certified SOA Solution Designer IBM Database Associate - DB2 UDB V8.1 Family --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]