Yes, solved it for me too. Thanks Jesse! -----Original Message----- From: Pedro Viegas [mailto:[EMAIL PROTECTED] Sent: terça-feira, 22 de agosto de 2006 19:48 To: Tapestry users Subject: Re: Async form in Tap4.1 does not work...
That solved it Jesse! It really was the cache. Guess those handy old SNAPSHOT JS scripts were in the way... obvious now that you pointed out! :-D By the way... on the undesired windows extra box subject, have you thought about VMWare? I use windows at home (argh... have to have it, don't ask why) but Ubunto Linux at work and solve the same necessity with VMWare... a VMWare windows instalation suspended takes 5 seconds to resume from file. Very nice solution. And you can have several test cases... only Mac OSX can't still be a VMWare machine! :-D maybe the day will still come... Thanks anyway... this is now officially 100% working! ;-) On 8/22/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > What happens when you clear your browser cache? > > On 8/22/06, Denis Souza <[EMAIL PROTECTED]> wrote: > > > > I tested on both IE6 and Firefox 1.5 with the same results on both: > > Workbench demo works, but my own code does not. :( > > > > -----Original Message----- > > From: Pedro Viegas [mailto:[EMAIL PROTECTED] > > Sent: terça-feira, 22 de agosto de 2006 19:19 > > To: Tapestry users > > Subject: Re: Async form in Tap4.1 does not work... > > > > Got the bastard! It's a snicky little one! > > > > I also updated the last SNAPSHOT and the result are exactly the same. > > As Danis said, althought the Submit does not have the async parameters > the > > form does and so this should work. > > I tried the workbench demo link Jesse provided but it behaves preciselly > > like we are describing. It issues a full page refresh, not a parcial > ajax > > request/refresh as we're trying to create. Can the problem be with the > > browsers we're using for the testing? > > I'm using a FF 1.5.0.6 on Windows. > > > > Out of curiosity I tried the same test case on IE 6.0.2900... and guess > > what... it works. > > From previous posts I know Jesse's OS is Linux and his browser FF. Maybe > > this issue only happens in FF on windows? > > Can you test this Jesse? > > > > So I vouch that the code works but in my tests only on IE. > > Denis, what's your browser? > > > > On 8/22/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > > They should be working on forms just fine. > > > > > > In fact, this form uses them here: > > > > > > > > > > > http://opencomponentry.com:8080/workbench/Home,$Border.pageLink.sdirect?sp=S > > Dates > > > . > > > > > > > > > > > > On 8/22/06, Denis Souza <[EMAIL PROTECTED]> wrote: > > > > > > > > The parameters are not implemented for Submit, but they already do > > exist > > > > in > > > > the Form component. Since Jesse replied that's fixed I thought it > > meant > > > > ajax > > > > should be working when using these parameters on a form. > > > > > > > > -----Original Message----- > > > > From: Norbert Sándor [mailto:[EMAIL PROTECTED] > > > > Sent: terça-feira, 22 de agosto de 2006 14:03 > > > > To: Tapestry users > > > > Subject: Re: Async form in Tap4.1 does not work... > > > > > > > > As I know it is not yet implemented, I guess there are no such > > > > parameters (async, updateComponents) for Submit, LinkSubmit, etc. > yet. > > > > > > > > Regards, > > > > Norbi > > > > > > > > Denis Souza wrote: > > > > > I'm still having the same problem as Pedro. Submitting a form with > > > ajax > > > > only > > > > > works when I use @EventListener. Using async=true and > > updateComponents > > > > on > > > > > the form component seem to have no effect. The form is always > > > submitted > > > > > normally (without ajax). Tried it with the latest snapshot > > > > > (4.1.1-20060822.021102-19) and still no go. > > > > > > > > > > -----Original Message----- > > > > > From: Jesse Kuhnert [mailto:[EMAIL PROTECTED] > > > > > Sent: segunda-feira, 21 de agosto de 2006 23:14 > > > > > To: Tapestry users > > > > > Subject: Re: Async form in Tap4.1 does not work... > > > > > > > > > > Fixed. > > > > > > > > > > On 8/21/06, Pedro Viegas <[EMAIL PROTECTED]> wrote: > > > > > > > > > >> btw: tried it with the fresh SNAPSHOT of 20060819 and the result > is > > > > still > > > > >> the same! > > > > >> > > > > >> On 8/21/06, Pedro Viegas <[EMAIL PROTECTED]> wrote: > > > > >> > > > > >>> I've been browsing the TimeTracker source to see if I can sort > > > things > > > > >>> > > > > >> out. > > > > >> > > > > >>> I've found the parameter I mentioned... the shell's > > > > ajaxEnabled="true". > > > > >>> > > > > >> I > > > > >> > > > > >>> set it up in my test code and no change. Huess it's allready > true > > by > > > > >>> default. > > > > >>> Since > > > http://tapestry.apache.org/tapestry4.1/components/Shell.htmldoes > > > > >>> not mention it I'm only guessing. > > > > >>> By what I gather from the TimeTracker code no ajax like form > > > > submission > > > > >>> > > > > >> is > > > > >> > > > > >>> implemented. All ajax calls are made by @EventListener's setups. > > Is > > > > the > > > > >>> > > > > >> form > > > > >> > > > > >>> ajax submit working? Has anybody got it working? > > > > >>> > > > > >>> Thanks, > > > > >>> > > > > >>> > > > > >>> On 8/21/06, Pedro Viegas <[EMAIL PROTECTED]> wrote: > > > > >>> > > > > >>>> Yep, sorry, I was messing things up a bit. > > > > >>>> I corrected several errors I had on the code. > > > > >>>> The form submits fine, all works but not asyncronously. It does > a > > > > >>>> > > > > >> normal > > > > >> > > > > >>>> submit and not an ajax one. > > > > >>>> The client side form validation is also not working. Only > server > > > > side. > > > > >>>> So async mode is apparently not activating. > > > > >>>> Any clues why? I seem to remember something on the mailing list > a > > > > >>>> > > > > >> while > > > > >> > > > > >>>> back of activating ajax globally... maybe on the shell > component? > > > > >>>> > > > > >> Something > > > > >> > > > > >>>> like that? > > > > >>>> > > > > >>>> My testcode is as follows... > > > > >>>> > > > > >>>> > > > > >>>> .html > > > > >>>> > > > > >>>> <html jwcid="@Shell" title="Test page!" renderBaseTag="false" > > > > >>>> browserLogLevel="DEBUG" debugEnabled="true" > > > > >>>> debugContainerId="dojoDebug" > > > > >>>> doctype="literal:PUBLIC html "-//W3C//DTD XHTML > > > > >>>> > > > > >> 1.0Transitional//EN" > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1- > > > > >> > > > > >>>> transitional.dtd""> > > > > >>>> > > > > >>>> <body jwcid="@Body"> > > > > >>>> <span jwcid="@Insert" value="ognl:new java.util.Date()"/> > > > > >>>> <form jwcid="[EMAIL PROTECTED]" > clientValidationEnabled="ognl:true" > > > > >>>> async="ognl:true" updateComponents="ognl:{'results'}" > > > > >>>> listener="listener:formSubmit"> > > > > >>>> > > > > >>>> Project name: <input jwcid="[EMAIL PROTECTED] " > > > > >>>> value="ognl:name" > > > > >>>> > > > > validators="validators:required"/> > > > > >>>> <br/> > > > > >>>> Project description: <input jwcid=" > > > > >>>> > > > > >> [EMAIL PROTECTED]" > > > > >> > > > > > > >>>> value="ognl:description" > > > > /> > > > > >>>> <input jwcid="@Submit"/> > > > > >>>> > > > > >>>> </form> > > > > >>>> <div id="results"> > > > > >>>> Name: <span jwcid="@Insert" value="ognl:name" /> <br/> > > > > >>>> Description: <span jwcid="@Insert" > > value="ognl:description" > > > > /> > > > > >>>> </div> > > > > >>>> <div id="dojoDebug" style="background-color: #DDD;"> > > > > >>>> Debug goes here! > > > > >>>> </div> > > > > >>>> </body> > > > > >>>> </html> > > > > >>>> > > > > >>>> .java > > > > >>>> > > > > >>>> public abstract class Test extends BasePageImplementation { > > > > >>>> > > > > >>>> @InitialValue("literal:delegateIt") > > > > >>>> public abstract String getName(); > > > > >>>> @InitialValue("literal:A project management suite!") > > > > >>>> public abstract String getDescription(); > > > > >>>> > > > > >>>> public void formSubmit(IRequestCycle cycle) { > > > > >>>> getLogger().debug("Entered formSubmit"); > > > > >>>> getLogger().debug("Name: "+getName()); > > > > >>>> getLogger().debug("Description: "+getDescription()); > > > > >>>> } > > > > >>>> } > > > > >>>> > > > > >>>> Thanks, > > > > >>>> > > > > >>>> > > > > >>>> > > > > >>>> On 8/20/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > >>>> > > > > >>>>> I don't believe @Submit or similar components accept that > > > parameter. > > > > >>>>> (double > > > > >>>>> check the docs, but I think that only applies to the @Form > > > > >>>>> currently..or > > > > >>>>> various links) > > > > >>>>> > > > > >>>>> On 8/20/06, Pedro Viegas < [EMAIL PROTECTED]> wrote: > > > > >>>>> > > > > >>>>>> Hi there. > > > > >>>>>> Been trying to get a Tap4.1 form component to behave like a > > > > >>>>>> > > > > >>>>> Tacos:AjaxForm > > > > >>>>> > > > > >>>>>> with no success. > > > > >>>>>> If I understand correctly what I have to do is declare my > form > > > > >>>>>> > > > > >> with > > > > >> > > > > >>>>>> async="true" and have a submit with the > updateComponents="some > > > > >>>>>> > > > > >> id", > > > > >> > > > > >>>>> right? > > > > >>>>> > > > > >>>>>> I have the following example witch always does a normal full > > page > > > > >>>>>> > > > > >>>>> submit. > > > > >>>>> > > > > >>>>>> test.html > > > > >>>>>> > > > > >>>>>> <html jwcid="@Shell" title="Test page!" renderBaseTag="false" > > > > >>>>>> browserLogLevel="DEBUG" debugEnabled="true" > > > > >>>>>> debugContainerId="dojoDebug" > > > > >>>>>> doctype="literal:PUBLIC html "-//W3C//DTD XHTML > > > > >>>>>> 1.0Transitional//EN" > > > > >>>>>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1- > > > > >>>>>> transitional.dtd""> > > > > >>>>>> > > > > >>>>>> <body jwcid="@Body"> > > > > >>>>>> <span jwcid="@Insert" value="ognl:new java.util.Date()" > > > > >>>>>> listener="formSubmit"/> > > > > >>>>>> <form jwcid="[EMAIL PROTECTED] " > > > > >>>>>> clientValidationEnabled="true" > > > > >>>>>> > > > > >>>>> async="true"> > > > > >>>>> > > > > >>>>>> Project name: <input jwcid="[EMAIL PROTECTED]" > > > > >>>>>> value="ognl:name" > > > > >>>>>> validators="validators:required"/> <br/> > > > > >>>>>> Project description: <input jwcid=" > > > > >>>>>> > > > > >>>>> [EMAIL PROTECTED]" > > > > >>>>> > > > > >>>>>> value="ognl:description" /> > > > > >>>>>> <input jwcid="@Submit" updateComponents="results"/> > > > > >>>>>> </form> > > > > >>>>>> <div id="results"> > > > > >>>>>> Name: <span jwcid="@Insert" value="ognl:name" /> > <br/> > > > > >>>>>> Description: <span jwcid="@Insert" > > > > >>>>>> > > > > >> value="ognl:description" > > > > >> > > > > >>>>> /> > > > > >>>>> > > > > >>>>>> </div> > > > > >>>>>> <div id="dojoDebug" style="background-color: #DDD;"> > > > > >>>>>> Debug goes here! > > > > >>>>>> </div> > > > > >>>>>> </body> > > > > >>>>>> </html> > > > > >>>>>> > > > > >>>>>> test.page > > > > >>>>>> > > > > >>>>>> <?xml version="1.0" encoding="UTF-8"?> > > > > >>>>>> <!DOCTYPE page-specification PUBLIC > > > > >>>>>> "-//Apache Software Foundation//Tapestry Specification 4.0 > > //EN" > > > > >>>>>> "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd "> > > > > >>>>>> > > > > >>>>>> <page-specification class=" > > > com.teamware.delegateit.view.pages.Test > > > > >>>>>> > > > > >> "> > > > > >> > > > > >>>>>> </page-specification> > > > > >>>>>> > > > > >>>>>> test.java > > > > >>>>>> > > > > >>>>>> public abstract class Test extends BasePageImplementation { > > > > >>>>>> > > > > >>>>>> @InitialValue("literal:delegateIt") > > > > >>>>>> public abstract String getName(); > > > > >>>>>> @InitialValue("literal:A project management suite!") > > > > >>>>>> public abstract String getDescription(); > > > > >>>>>> > > > > >>>>>> public void formSubmit(IRequestCycle cycle) { > > > > >>>>>> cycle.getResponseBuilder().updateComponent("results"); > > > > >>>>>> } > > > > >>>>>> } > > > > >>>>>> > > > > >>>>>> > > > > >>>>>> The listener code with the ResponseBuilder.updateComponent is > > > only > > > > >>>>>> > > > > >> a > > > > >> > > > > >>>>> test > > > > >>>>> > > > > >>>>>> since is was not functioning. I think it should not even be > > > > >>>>>> > > > > >>>>> necessary. > > > > >>>>> > > > > >>>>>> I'm using the 4.1.1SNAPSHOOT 20060815. > > > > >>>>>> Anybody knows what's wrong? > > > > >>>>>> > > > > >>>>>> Regards, > > > > >>>>>> > > > > >>>>>> > > > > >>>>>> -- > > > > >>>>>> Pedro Viegas > > > > >>>>>> > > > > >>>>>> > > > > >>>>>> > > > > >>>>> -- > > > > >>>>> Jesse Kuhnert > > > > >>>>> Tapestry/Dojo/(and a dash of TestNG), team member/developer > > > > >>>>> > > > > >>>>> Open source based consulting work centered around > > > > >>>>> dojo/tapestry/tacos/hivemind. > > > > >>>>> > > > > >>>>> > > > > >>>>> > > > > >>>> -- > > > > >>>> Pedro Viegas > > > > >>>> > > > > >>>> > > > > >>> > > > > >>> -- > > > > >>> Pedro Viegas > > > > >>> > > > > >>> > > > > >> > > > > >> -- > > > > >> Pedro Viegas > > > > >> > > > > >> > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > 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] > > > > > > > > > > > > > > > > > -- > > > Jesse Kuhnert > > > Tapestry/Dojo/(and a dash of TestNG), team member/developer > > > > > > Open source based consulting work centered around > > > dojo/tapestry/tacos/hivemind. > > > > > > > > > > > > -- > > Pedro Viegas > > > > > > --------------------------------------------------------------------- > > 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. > > -- Pedro Viegas --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]