It really is working. I don't get it though. I looked at the source code and
changed my own code to look as much like it as possible so I could spot the
problem. But still no ajax.
This is the test I wrote:

<html jwcid="@Shell" title="Test" disableCaching="true">
<body jwcid="@Body">

<form jwcid="@Form" async="ognl:true" updateComponents="ognl:{'testajax'}">
        <input jwcid="@TextField" value="ognl:val"/>
        <input jwcid="@Submit" value="Submit"/>
</form>

<div jwcid="[EMAIL PROTECTED]">
        <span jwcid="@Insert" value="ognl:val"/>
</div>

</body>
</html>

Where "val" is a String in the component's class.

Is there something I'm doing wrong?

Thanks,
Denis

-----Original Message-----
From: Jesse Kuhnert [mailto:[EMAIL PROTECTED] 
Sent: terça-feira, 22 de agosto de 2006 18:17
To: Tapestry users
Subject: Re: Async form in Tap4.1 does not work...

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 &quot;-//W3C//DTD XHTML
> >>>>
> >> 1.0Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-
> >>
> >>>> transitional.dtd&quot;">
> >>>>
> >>>> <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 &quot;-//W3C//DTD XHTML
> >>>>>> 1.0Transitional//EN&quot;
> >>>>>> &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-
> >>>>>> transitional.dtd&quot;">
> >>>>>>
> >>>>>> <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.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to