Not to be rude but: -) This isn't the tacos mailing list.
-) You ~are~ a tacos developer with full commit access. Besides those obvious statements I'd have to agree that breaking normal forms probably isn't the nicest thing to do. On 8/28/06, andyhot <[EMAIL PROTECTED]> wrote:
Sam Gendler wrote: > I am sure the fix fixes AjaxForms. Unfortunately, it breaks any > non-AjaxForms that are on the same page. I understand your problem, but to be exact, the fix fixed AjaxForms... it just didn't fix normal Forms cause no one was aware of that issue. You can add a new bug report. > I have a page with a number > of AjaxForms (included as part of a component) as well as a normal > tapestry @Form component. Since tacos.js overrides functionality > globally, for all forms, it breaks the normal @Form component. > > --sam > > > On 8/28/06, andyhot <[EMAIL PROTECTED]> wrote: >> Initially, therre was this bug report: >> http://tacoscomponents.jot.com/BugReporter/Bug109 >> >> You can try the demo page at >> http://opencomponentry.com:8080/tacos/bugs/Bug109.html >> >> Enter more than six letters (there's a min length validator), hit >> submit, >> then enter one letter and then click on 'Cancel form' >> >> Sam Gendler wrote: >> > OK, so after pulling the latest tacos source and checking out >> > tacos.js, I see that the mentioned methods are indeed newer than my >> > current build. So I ported all my changes to the latest tacos trunk >> > AND I went ahead an upgraded to a custom build of dojo 0.3.1. Aside >> > from the (longstanding) problems I get when tacos.js calls >> > field.focus() or field.select(), throwing an exception and causing >> > other js to fail to execute (I put the two lines in a conditional >> > statement which skips the affected browsers), everything works as it >> > used to before. I can no call tacos.cancelForm(), too, except that it >> > still throws errors in FIrefox. Now I am getting an error on the >> > following line: >> > >> > if (submitType == 'cancel') frm.oncancel(event); >> > >> > The message is: >> > >> > frm.oncancel is not a function >> > >> > That is the only error I am getting. Has anyone actually tested this >> > code and seen it work in firefox? I really need to be able to cancel >> > a form that happens to be on a page with tacos components. >> > >> > --sam >> > >> > >> > On 8/28/06, Sam Gendler <[EMAIL PROTECTED]> wrote: >> >> Actually, I still don't have a fix. According to the FAQ entry you >> >> referred me to earlier: >> >> >> >> In ajax Forms you'll have to use tacos.refreshForm(document.form) or >> >> tacos.cancelForm(document.form). >> >> >> >> but neither function exists anywhere in the tacos object. I get: >> >> >> >> tacos.cancelForm is not a function >> >> >> >> Looking at tacos.js, there is no mention of either method, and >> >> grepping through the entire tacos source code, I never find the >> >> strings cancelForm or refreshForm in any .js, .script, or .java file. >> >> I'm thinking the faq is apparently way out of date (unless these >> >> methods were added fairly recently. I am dealing with a fairly old >> >> version of tacos right now) >> >> >> >> --sam >> >> >> >> >> >> On 8/28/06, Sam Gendler <[EMAIL PROTECTED]> wrote: >> >> > Yeah, that definitely needs to be documented somewhere REALLY >> obvious. >> >> > I am using other tacos components on the page, so tacos.js is >> being >> >> > loaded, even though it isn't using an AjaxForm. As a result, >> tacos.js >> >> > is getting loaded and it is overloading the behaviour. >> >> > >> >> > Really, if tacos is going to overload behaviour, wouldn't it be >> better >> >> > if it overloaded existing methods, so that it wouldn't break >> >> > functionality like this, rather than forcing a user to know about >> >> > internal data structure changes? >> >> > >> >> > --sam >> >> > >> >> > >> >> > On 8/28/06, andyhot <[EMAIL PROTECTED]> wrote: >> >> > > Sam Gendler wrote: >> >> > > > Actually, I am on Tap 4.0.2 and it isn't an AjaxForm. Unless >> >> you are >> >> > > > saying that merely the existence of tacos causes the overloaded >> >> > > > behaviour, even on regular tapestry forms. >> >> > > if tacos.js and form.js are included in a page, they indeed >> >> overload the >> >> > > cancel and >> >> > > refresh behaviour - they redefine some of Tapestry's javascript >> >> code... >> >> > > >> >> > > We might need a way to disable those overrides I guess. Perhaps >> >> Jesse >> >> > > can be of help >> >> > > here. >> >> > > > >> >> > > > --sam >> >> > > > >> >> > > > >> >> > > > On 8/28/06, andyhot <[EMAIL PROTECTED]> wrote: >> >> > > >> Jesse Kuhnert wrote: >> >> > > >> > I'm assuming you are working in 4.1 if this is the error you >> >> are >> >> > > >> getting. >> >> > > >> or tapestry 4.0 and tacos... >> >> > > >> http://tacos.sourceforge.net/faq.html#faq-N10080 >> >> > > >> >> >> > > >> -- >> >> > > >> 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] >> >> > > >> >> >> > > >> >> >> > > > >> >> > > > >> >> --------------------------------------------------------------------- >> >> > > > 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] >> >> > > >> >> > > >> >> > >> >> >> > >> > --------------------------------------------------------------------- >> > 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] >> >> > > --------------------------------------------------------------------- > 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