Yep.. In fact, I just updated the demo pages yesterday, so if you can get this page to do the same thing I'll believe you ;) :
http://opencomponentry.com:8080/workbench/Home,$Border.pageLink.sdirect?sp=SDates The submission happens through a Form with async=true updateComponents=itself as well and it is working fine for me in IE && moz. On 10/14/06, Josh Long <[EMAIL PROTECTED]> wrote:
No luck there, sad to report.. I flushed the browser session and everything (which in turn logged me out of gmail!) and the same problem persists: one ajax request for free and then its all hard reloads from there... Anyway, any help is always appreciated, thanks, Josh Wait, so you're saying you experienced the problem I described and have seen it fixed? On 10/14/06, Josh Long <[EMAIL PROTECTED]> wrote: > muahah! nice catch! > > The version of the source i have looks identical to what you just sent > me (ie, its calling dojo.log.debug for the > dojo.log.debug("registerForm(" + id + ") Form already registered, > ignoring."); part, though I confess I didn't bother with a diff. > > However, this does remind me of one distinct thing i havent tried.. > lemme svn update your source and then mvn install that and _THEN_ try > it! > > brb, > Josh > > On 10/14/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > Did you say "warning" ? Because the latest source I deployed should be using > > "info" as the log level. Maybe I need to re-deploy? > > > > http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/form.js?view=markup > > > > On 10/14/06, Josh Long <[EMAIL PROTECTED]> wrote: > > > > > > I definitely do... It's happening in IE 6 / FF 1.5. I cleaned out > > > history/offline files/cookies, etc, etc in both IE and FF.. > > > > > > In IE 6, after the very first page rerender thanks fto the form using > > > the code I sent you (perhaps as well in FF, but I dont see it as it > > > may be being intercepted by FireBug) it says > > > > > > WARNING: 5:12:32 PM: registerForm(Form) Form already registered. > > > > > > and then i click the form again (the 2nd time, having already used > > > ajax once sucessfully) and voila, the form causes a hard reload of the > > > page, without ajax. > > > > > > What steps are youtaking to see the bug? Maybe I'm not explaining it > > > right or I'm missing something critically obvous.. :-( > > > > > > It's present on my windows desktop as well as my linux station. On > > > linux, I'm using FF 1.5, on Windows I'm using FF1.5 and IE 6... > > > > > > Thanks again, > > > Josh > > > > > > On 10/14/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > And you "definitely" have your browser cache cleared out? Hmm.....I > > > can't > > > > reproduce this. > > > > > > > > On 10/14/06, Josh Long <[EMAIL PROTECTED]> wrote: > > > > > > > > > > Same old thing, Im afraid. the first time it updates and no form > > > > > submit. The second time i click on submit, it does a hard reload... > > > > > > > > > > Thanks, > > > > > Josh > > > > > > > > > > On 10/14/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > > What happens if you change updateComponents to be : > > > > > > > > > > > > updateComponents="container" > > > > > > > > > > > > ? > > > > > > > > > > > > On 10/14/06, Josh Long <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > An update: I removed the updateComponents parameter and the > > > listener > > > > > > > did indeed run onthe server and no hard refresh was forced. But, > > > of > > > > > > > course, this is still not what is desired, as we need to update > > > the > > > > > > > gui, too.. > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > Josh > > > > > > > > > > > > > > On 10/14/06, Josh Long <[EMAIL PROTECTED]> wrote: > > > > > > > > At least for me, I'm afraid the bug is still present, Jesse.. > > > :-( > > > > > > > > > > > > > > > > I downloaded the latest and greatest iteration of Tapestry > > > snapshot > > > > > > > > (org.apache.tapestry tapestry-framework, 4.1.1-SNAPSHOT ) and > > > > > flushed > > > > > > > > out my maven repository to confirm I had the latest and greatest > > > > > > > > jars... > > > > > > > > > > > > > > > > The following code will let you submit the form once via ajax. > > > Itll > > > > > > > > redisplay itself as well as athe current time, updated. Submit > > > the > > > > > > > > form again this time and you'll trigger a manual page reload... > > > > > > > > > > > > > > > > As usual, any and all help is appreciated.... > > > > > > > > > > > > > > > > Thanks again, > > > > > > > > Josh > > > > > > > > > > > > > > > > > > > > > > > > // TestAjaxRefresh.java > > > > > > > > import org.apache.tapestry.IRequestCycle; > > > > > > > > import org.apache.tapestry.html.BasePage; > > > > > > > > > > > > > > > > abstract public class TestAjaxRefresh extends BasePage > > > > > > > > { > > > > > > > > abstract public String getValue() ; > > > > > > > > abstract public void setValue(String aValue) ; > > > > > > > > public void handleForm (IRequestCycle cycle ) > > > > > > > > { > > > > > > > > System.out.println("handleForm ") ; > > > > > > > > } > > > > > > > > } > > > > > > > > > > > > > > > > // TestAjaxRefresh.html > > > > > > > > <div jwcid="@Shell" title = ""> > > > > > > > > <div jwcid="[EMAIL PROTECTED]"> > > > > > > > > > > > > > > > > <div jwcid="[EMAIL PROTECTED]"> > > > > > > > > > > > > > > > > <div async = "ognl:true" listener = > > > "listener:handleForm" > > > > > > > > updateComponents ="ognl: { 'container'} " jwcid="@Form"> > > > > > > > > > > > > > > > > <span jwcid="@Insert" value="ognl: new > > > java.util.Date > > > > > ()"> > > > > > > > > 12/122/2006</span> > > > > > > > > <br/> > > > > > > > > > > > > > > > > <input type="text" jwcid ="@TextField" value = > > > "ognl: > > > > > > > value" /> > > > > > > > > <input type="submit" jwcid="@Submit"/> > > > > > > > > > > > > > > > > </div> > > > > > > > > </div> > > > > > > > > > > > > > > > > > > > > > > > > </div></div> > > > > > > > > > > > > > > > > On 10/13/06, Patrick Moore <[EMAIL PROTECTED]> > > > wrote: > > > > > > > > > Hi Jesse -- > > > > > > > > > > > > > > > > > > If you come across a IE wierdness, I hope that you are writing > > > up > > > > > > > > > (however cyptically) in a blog some place as I would love to > > > learn > > > > > > > > > from your experiences rather than experience them first-hand > > > > > myself. > > > > > > > > > > > > > > > > > > It seems that hardest thing about learning javascript is the > > > > > > > > > individual wierdness of the interpreters rather than the > > > language > > > > > > > > > itself. > > > > > > > > > > > > > > > > > > -Pat > > > > > > > > > > > > > > > > > > On 10/13/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > > > > > > Should be fixed in latest snapshot. > > > > > > > > > > > > > > > > > > > > I discovered the cause of some outstanding issues that had > > > > > > > previously > > > > > > > > > > plagued me in tacos. Thankfully I've been extremely > > > conservative > > > > > and > > > > > > > haven't > > > > > > > > > > let the code grow out of control so this one has been > > > > > permanently > > > > > > > tracked > > > > > > > > > > down / fixed. (stupid IE ...) > > > > > > > > > > > > > > > > > > > > On 10/12/06, Josh Long <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > > > > > > I think I found a bug or a sticky > > > > > i-need-the-tapestry-lists-help > > > > > > > type > > > > > > > > > > > of question... > > > > > > > > > > > > > > > > > > > > > > I was wondering exactly where this problem came from but > > > now I > > > > > > > have a > > > > > > > > > > > working, isolated, non proprietary :-) example! > > > > > > > > > > > > > > > > > > > > > > Take the following example. The page loads, a form is > > > > > displayed > > > > > > > and > > > > > > > > > > > it's async-ready. So you submit the form (whcih tends to > > > > > happen > > > > > > > with > > > > > > > > > > > forms... like for example with validation) and the form is > > > > > > > > > > > redisplayed, you correct the data and submit and this time > > > the > > > > > > > form is > > > > > > > > > > > hard submitted! It actually makes a get request.. > > > > > > > > > > > > > > > > > > > > > > Umm.. anyway, if anyone has any help or advice for me, I'd > > > > > > > definitely > > > > > > > > > > > appreciate it. This applies to IE and Mozilla. > > > > > > > > > > > > > > > > > > > > > > I'm investigating whether i maybe need to use > > > updateComponent > > > > > and > > > > > > > just > > > > > > > > > > > have it update the whole page (Border on down, or Shell, > > > by > > > > > proxy) > > > > > > > so > > > > > > > > > > > that i can maybe make sure javasscript for setting up the > > > ajax > > > > > in > > > > > > > the > > > > > > > > > > > form in the first place is rerendered ? or? > > > > > > > > > > > > > > > > > > > > > > Thanks in advance, > > > > > > > > > > > > > > > > > > > > > > Joshua Long > > > > > > > > > > > > > > > > > > > > > > // java > > > > > > > > > > > import org.apache.tapestry.IRequestCycle; > > > > > > > > > > > import org.apache.tapestry.html.BasePage; > > > > > > > > > > > > > > > > > > > > > > abstract public class TestAjaxRefresh extends BasePage > > > > > > > > > > > { > > > > > > > > > > > abstract public String getValue() ; > > > > > > > > > > > abstract public void setValue(String aValue) ; > > > > > > > > > > > public void handleForm (IRequestCycle cycle ) > > > > > > > > > > > { > > > > > > > > > > > System.out.println("handleForm ") ; > > > > > > > > > > > } > > > > > > > > > > > } > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > // template > > > > > > > > > > > <div jwcid="@Border"> > > > > > > > > > > > <div jwcid="[EMAIL PROTECTED]"> > > > > > > > > > > > <div async = "ognl:true" listener = > > > > > "listener:handleForm" > > > > > > > > > > > updateComponents ="ognl: { 'container'} " jwcid="@Form"> > > > > > > > > > > > <span jwcid="@Insert" value="ognl: new > > > > > java.util.Date > > > > > > > ()"> > > > > > > > > > > > 12/122/2006</span> > > > > > > > > > > > <br/> > > > > > > > > > > > <input type="text" jwcid ="@TextField" value > > > = > > > > > "ognl: > > > > > > > value" > > > > > > > > > > > /> > > > > > > > > > > > <input type="submit" jwcid="@Submit"/> > > > > > > > > > > > </div> > > > > > > > > > > > </div> > > > > > > > > > > > </div> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > 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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > 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. http://blog.opencomponentry.com > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > 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 > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > 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 > > > > > --------------------------------------------------------------------- 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