You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Julien Martin <ba...@gmail.com> on 2011/07/29 15:02:33 UTC

Issue with ajax updating of a zone

Hello,

I have a form that contains a number of action links. I would like to update
the whole enclosig form from an action link and have added a zone to that
purpose.

It is as follows:

*    <t:zone t:id="grid" id="grid">
        <form t:type="form" t:id="jobPostings">

            <t:grid source="jobPostings" row="jobPosting" add="actions"
exclude="jobPostingValidationDate">
                <p:jobPostingPausedCell>
                    <t:if test="jobPosting.jobPostingPaused">
                        <t:actionlink t:id="unPause" context="jobPosting"
zone="grid">unPause</t:actionlink>
                        <p:else>
                            <t:actionlink t:id="pause" context="jobPosting"
zone="grid">pause</t:actionlink>
                        </p:else>
                    </t:if>
                </p:jobPostingPausedCell>
                <p:actionscell>
                    <t:actionlink t:id="activate"
context="jobPosting">activate</t:actionlink>
                    <br/>
                    <t:actionlink t:id="modify"
context="jobPosting">modify</t:actionlink>
                    <br/>
                    <t:actionlink t:id="delete"
context="jobPosting">delete</t:actionlink>
                    <br/>
                </p:actionscell>
            </t:grid>
        </form>
    </t:zone>*

However the zone is not updated when I click on the button.

Can anyone please help?

Regards,

Julien.

Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
Very weird. I am now realizing that it does work BUT I have to click twice
(not double click) on the action link for it to work.
Any idea why that is?
J.

2011/7/29 Julien Martin <ba...@gmail.com>

> No exception is thrown...
> Is there any way to log the ajax calls?
> J.
>
>
> 2011/7/29 Taha Hafeez <ta...@gmail.com>
>
>> There must be some stack trace ? Can you share that ?
>>
>> regards
>> Taha
>>
>> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com> wrote:
>> > I've added these as suggested. It still does not work...
>> > Any other idea?
>> > J.
>> >
>> >
>> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
>> >    Object pauseJobPosting(JobPosting jobPosting) {
>> >        service.pauseJobPosting(jobPosting);
>> >        return grid.getBody();
>> >    }
>> >
>> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
>> >    Object unPauseJobPosting(JobPosting jobPosting) {
>> >        service.unPauseJobPosting(jobPosting);
>> >        return grid.getBody();
>> >    }*
>> >
>> >
>> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>> >
>> >> Do the corresponding event handlers of these actionlinks return
>> >> zone.getBody()
>> >>
>> >> @InjectComponent
>> >> private Zone grid;
>> >>
>> >> Object onUnPause()
>> >> {
>> >>   return grid.getBody();
>> >> }
>> >>
>> >> regards
>> >> Taha
>> >>
>> >>
>> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
>> wrote:
>> >> > Hello,
>> >> >
>> >> > I have a form that contains a number of action links. I would like to
>> >> update
>> >> > the whole enclosig form from an action link and have added a zone to
>> that
>> >> > purpose.
>> >> >
>> >> > It is as follows:
>> >> >
>> >> > *    <t:zone t:id="grid" id="grid">
>> >> >        <form t:type="form" t:id="jobPostings">
>> >> >
>> >> >            <t:grid source="jobPostings" row="jobPosting"
>> add="actions"
>> >> > exclude="jobPostingValidationDate">
>> >> >                <p:jobPostingPausedCell>
>> >> >                    <t:if test="jobPosting.jobPostingPaused">
>> >> >                        <t:actionlink t:id="unPause"
>> context="jobPosting"
>> >> > zone="grid">unPause</t:actionlink>
>> >> >                        <p:else>
>> >> >                            <t:actionlink t:id="pause"
>> >> context="jobPosting"
>> >> > zone="grid">pause</t:actionlink>
>> >> >                        </p:else>
>> >> >                    </t:if>
>> >> >                </p:jobPostingPausedCell>
>> >> >                <p:actionscell>
>> >> >                    <t:actionlink t:id="activate"
>> >> > context="jobPosting">activate</t:actionlink>
>> >> >                    <br/>
>> >> >                    <t:actionlink t:id="modify"
>> >> > context="jobPosting">modify</t:actionlink>
>> >> >                    <br/>
>> >> >                    <t:actionlink t:id="delete"
>> >> > context="jobPosting">delete</t:actionlink>
>> >> >                    <br/>
>> >> >                </p:actionscell>
>> >> >            </t:grid>
>> >> >        </form>
>> >> >    </t:zone>*
>> >> >
>> >> > However the zone is not updated when I click on the button.
>> >> >
>> >> > Can anyone please help?
>> >> >
>> >> > Regards,
>> >> >
>> >> > Julien.
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>> >>
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>

Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
thanks Taha

2011/7/29 Taha Hafeez <ta...@gmail.com>

> You can use eventlink instead of actionlink and specify the event name
> using "event" parameter.
>
> regards
> Taha
>
> On Fri, Jul 29, 2011 at 7:34 PM, Julien Martin <ba...@gmail.com> wrote:
> > It would be nice if I could add several OnEvent to a method. I could for
> > instance add the EventConstants.ACTION event as well as the ACTIVATE
> event
> > to my loadJobPostings() method.
> > Can anyone please help? Is there a better way?
> > J.
> >
> > 2011/7/29 Julien Martin <ba...@gmail.com>
> >
> >> I understand part of the problem now. The method below is called before
> the
> >> ajax method that return grid.getBody();
> >>
> >>   *@OnEvent(EventConstants.ACTIVATE)
> >>     void loadJobPostings() {
> >>         jobPostings = service.loadJobPostings();
> >>     }*
> >>
> >> How can remedy this without doing something like this which I find not
> very
> >> beautiful:
> >>
> >> *
> >> @OnEvent(value = EventConstants.ACTION, component = "pause")
> >>     @Log
> >>
> >>     Object pauseJobPosting(JobPosting jobPosting) {
> >>         service.pauseJobPosting(jobPosting);
> >>         loadJobPostings();//NOTICE HERE!!!
> >>         return grid.getBody();
> >>     }*
> >>
> >> Any idea?
> >>
> >>
> >> J.
> >>
> >> 2011/7/29 Julien Martin <ba...@gmail.com>
> >>
> >>> Here is the result of the first click:
> >>>
> >>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_,
> jobposting0_.job_posting_body
> >>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_,
> >>>> jobposting0_.job_posting_location as job8_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_,
> jobposting0_.job_posting_salary
> >>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_ from
> >>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
> limit ?
> >>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_,
> jobposting0_.job_posting_body
> >>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_,
> >>>> jobposting0_.job_posting_location as job8_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_,
> jobposting0_.job_posting_salary
> >>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_ from
> >>>> cheetah.job_posting jobposting0_
> >>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_,
> jobposting0_.job_posting_body
> >>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_,
> >>>> jobposting0_.job_posting_location as job8_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_,
> jobposting0_.job_posting_salary
> >>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_ from
> >>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
> limit ?
> >>>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_0_,
> >>>> jobposting0_.job_posting_body as job3_0_0_,
> >>>> jobposting0_.job_posting_contact_email as job4_0_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_0_,
> >>>> jobposting0_.job_posting_location as job8_0_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_0_,
> >>>> jobposting0_.job_posting_salary as job10_0_0_,
> >>>> jobposting0_.job_posting_title as job11_0_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_0_ from
> >>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
> >>>> Hibernate: *update* cheetah.job_posting set job_posting_activated=?,
> >>>> job_posting_body=?, job_posting_contact_email=?,
> job_posting_contact_name=?,
> >>>> job_posting_contact_telephone=?, job_posting_creation_date=?,
> >>>> job_posting_location=?, job_posting_paused=?, job_posting_salary=?,
> >>>> job_posting_title=?, job_posting_update_date=?,
> job_posting_validated=?,
> >>>> job_posting_validation_date=? where id_job_posting=?
> >>>>
> >>>
> >>>
> >>> and the second click:
> >>>
> >>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_,
> jobposting0_.job_posting_body
> >>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_,
> >>>> jobposting0_.job_posting_location as job8_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_,
> jobposting0_.job_posting_salary
> >>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_ from
> >>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
> limit ?
> >>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_,
> jobposting0_.job_posting_body
> >>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_,
> >>>> jobposting0_.job_posting_location as job8_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_,
> jobposting0_.job_posting_salary
> >>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_ from
> >>>> cheetah.job_posting jobposting0_
> >>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_,
> jobposting0_.job_posting_body
> >>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_,
> >>>> jobposting0_.job_posting_location as job8_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_,
> jobposting0_.job_posting_salary
> >>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_ from
> >>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
> limit ?
> >>>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
> >>>> jobposting0_.job_posting_activated as job2_0_0_,
> >>>> jobposting0_.job_posting_body as job3_0_0_,
> >>>> jobposting0_.job_posting_contact_email as job4_0_0_,
> >>>> jobposting0_.job_posting_contact_name as job5_0_0_,
> >>>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
> >>>> jobposting0_.job_posting_creation_date as job7_0_0_,
> >>>> jobposting0_.job_posting_location as job8_0_0_,
> >>>> jobposting0_.job_posting_paused as job9_0_0_,
> >>>> jobposting0_.job_posting_salary as job10_0_0_,
> >>>> jobposting0_.job_posting_title as job11_0_0_,
> >>>> jobposting0_.job_posting_update_date as job12_0_0_,
> >>>> jobposting0_.job_posting_validated as job13_0_0_,
> >>>> jobposting0_.job_posting_validation_date as job14_0_0_ from
> >>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
> >>>>
> >>>>
> >>> *The fist click issues 4 selects and one update
> >>> The second click issues 4 selects.*
> >>>
> >>> I am going to try and find why and let you know. Might be an issue with
> my
> >>> JPA code...
> >>>
> >>> Julien.
> >>>
> >>>
> >>> 2011/7/29 Julien Martin <ba...@gmail.com>
> >>>
> >>>> No JS error is shown in firebug/firefox.
> >>>> I am going to try with @Log
> >>>> J.
> >>>>
> >>>> 2011/7/29 Taha Hafeez <ta...@gmail.com>
> >>>>
> >>>>> You can add @Log to the event handlers to log the calls.
> >>>>>
> >>>>> Did you check if you page has a javascript error ?
> >>>>>
> >>>>> regards
> >>>>> Taha
> >>>>>
> >>>>> On Fri, Jul 29, 2011 at 7:02 PM, Julien Martin <ba...@gmail.com>
> >>>>> wrote:
> >>>>> > No exception is thrown...
> >>>>> > Is there any way to log the ajax calls?
> >>>>> > J.
> >>>>> >
> >>>>> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
> >>>>> >
> >>>>> >> There must be some stack trace ? Can you share that ?
> >>>>> >>
> >>>>> >> regards
> >>>>> >> Taha
> >>>>> >>
> >>>>> >> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com>
> >>>>> wrote:
> >>>>> >> > I've added these as suggested. It still does not work...
> >>>>> >> > Any other idea?
> >>>>> >> > J.
> >>>>> >> >
> >>>>> >> >
> >>>>> >> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
> >>>>> >> >    Object pauseJobPosting(JobPosting jobPosting) {
> >>>>> >> >        service.pauseJobPosting(jobPosting);
> >>>>> >> >        return grid.getBody();
> >>>>> >> >    }
> >>>>> >> >
> >>>>> >> >    @OnEvent(value = EventConstants.ACTION, component =
> "unPause")
> >>>>> >> >    Object unPauseJobPosting(JobPosting jobPosting) {
> >>>>> >> >        service.unPauseJobPosting(jobPosting);
> >>>>> >> >        return grid.getBody();
> >>>>> >> >    }*
> >>>>> >> >
> >>>>> >> >
> >>>>> >> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
> >>>>> >> >
> >>>>> >> >> Do the corresponding event handlers of these actionlinks return
> >>>>> >> >> zone.getBody()
> >>>>> >> >>
> >>>>> >> >> @InjectComponent
> >>>>> >> >> private Zone grid;
> >>>>> >> >>
> >>>>> >> >> Object onUnPause()
> >>>>> >> >> {
> >>>>> >> >>   return grid.getBody();
> >>>>> >> >> }
> >>>>> >> >>
> >>>>> >> >> regards
> >>>>> >> >> Taha
> >>>>> >> >>
> >>>>> >> >>
> >>>>> >> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <
> balteo@gmail.com>
> >>>>> >> wrote:
> >>>>> >> >> > Hello,
> >>>>> >> >> >
> >>>>> >> >> > I have a form that contains a number of action links. I would
> >>>>> like to
> >>>>> >> >> update
> >>>>> >> >> > the whole enclosig form from an action link and have added a
> >>>>> zone to
> >>>>> >> that
> >>>>> >> >> > purpose.
> >>>>> >> >> >
> >>>>> >> >> > It is as follows:
> >>>>> >> >> >
> >>>>> >> >> > *    <t:zone t:id="grid" id="grid">
> >>>>> >> >> >        <form t:type="form" t:id="jobPostings">
> >>>>> >> >> >
> >>>>> >> >> >            <t:grid source="jobPostings" row="jobPosting"
> >>>>> add="actions"
> >>>>> >> >> > exclude="jobPostingValidationDate">
> >>>>> >> >> >                <p:jobPostingPausedCell>
> >>>>> >> >> >                    <t:if test="jobPosting.jobPostingPaused">
> >>>>> >> >> >                        <t:actionlink t:id="unPause"
> >>>>> >> context="jobPosting"
> >>>>> >> >> > zone="grid">unPause</t:actionlink>
> >>>>> >> >> >                        <p:else>
> >>>>> >> >> >                            <t:actionlink t:id="pause"
> >>>>> >> >> context="jobPosting"
> >>>>> >> >> > zone="grid">pause</t:actionlink>
> >>>>> >> >> >                        </p:else>
> >>>>> >> >> >                    </t:if>
> >>>>> >> >> >                </p:jobPostingPausedCell>
> >>>>> >> >> >                <p:actionscell>
> >>>>> >> >> >                    <t:actionlink t:id="activate"
> >>>>> >> >> > context="jobPosting">activate</t:actionlink>
> >>>>> >> >> >                    <br/>
> >>>>> >> >> >                    <t:actionlink t:id="modify"
> >>>>> >> >> > context="jobPosting">modify</t:actionlink>
> >>>>> >> >> >                    <br/>
> >>>>> >> >> >                    <t:actionlink t:id="delete"
> >>>>> >> >> > context="jobPosting">delete</t:actionlink>
> >>>>> >> >> >                    <br/>
> >>>>> >> >> >                </p:actionscell>
> >>>>> >> >> >            </t:grid>
> >>>>> >> >> >        </form>
> >>>>> >> >> >    </t:zone>*
> >>>>> >> >> >
> >>>>> >> >> > However the zone is not updated when I click on the button.
> >>>>> >> >> >
> >>>>> >> >> > Can anyone please help?
> >>>>> >> >> >
> >>>>> >> >> > Regards,
> >>>>> >> >> >
> >>>>> >> >> > Julien.
> >>>>> >> >> >
> >>>>> >> >>
> >>>>> >> >>
> >>>>> ---------------------------------------------------------------------
> >>>>> >> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >>>>> >> >> For additional commands, e-mail:
> users-help@tapestry.apache.org
> >>>>> >> >>
> >>>>> >> >>
> >>>>> >> >
> >>>>> >>
> >>>>> >>
> ---------------------------------------------------------------------
> >>>>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >>>>> >> For additional commands, e-mail: users-help@tapestry.apache.org
> >>>>> >>
> >>>>> >>
> >>>>> >
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >>>>> For additional commands, e-mail: users-help@tapestry.apache.org
> >>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: Issue with ajax updating of a zone

Posted by Taha Hafeez <ta...@gmail.com>.
You can use eventlink instead of actionlink and specify the event name
using "event" parameter.

regards
Taha

On Fri, Jul 29, 2011 at 7:34 PM, Julien Martin <ba...@gmail.com> wrote:
> It would be nice if I could add several OnEvent to a method. I could for
> instance add the EventConstants.ACTION event as well as the ACTIVATE event
> to my loadJobPostings() method.
> Can anyone please help? Is there a better way?
> J.
>
> 2011/7/29 Julien Martin <ba...@gmail.com>
>
>> I understand part of the problem now. The method below is called before the
>> ajax method that return grid.getBody();
>>
>>   *@OnEvent(EventConstants.ACTIVATE)
>>     void loadJobPostings() {
>>         jobPostings = service.loadJobPostings();
>>     }*
>>
>> How can remedy this without doing something like this which I find not very
>> beautiful:
>>
>> *
>> @OnEvent(value = EventConstants.ACTION, component = "pause")
>>     @Log
>>
>>     Object pauseJobPosting(JobPosting jobPosting) {
>>         service.pauseJobPosting(jobPosting);
>>         loadJobPostings();//NOTICE HERE!!!
>>         return grid.getBody();
>>     }*
>>
>> Any idea?
>>
>>
>> J.
>>
>> 2011/7/29 Julien Martin <ba...@gmail.com>
>>
>>> Here is the result of the first click:
>>>
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_,
>>>> jobposting0_.job_posting_location as job8_0_,
>>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_,
>>>> jobposting0_.job_posting_validated as job13_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_,
>>>> jobposting0_.job_posting_location as job8_0_,
>>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_,
>>>> jobposting0_.job_posting_validated as job13_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>>> cheetah.job_posting jobposting0_
>>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_,
>>>> jobposting0_.job_posting_location as job8_0_,
>>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_,
>>>> jobposting0_.job_posting_validated as job13_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
>>>> jobposting0_.job_posting_activated as job2_0_0_,
>>>> jobposting0_.job_posting_body as job3_0_0_,
>>>> jobposting0_.job_posting_contact_email as job4_0_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_0_,
>>>> jobposting0_.job_posting_location as job8_0_0_,
>>>> jobposting0_.job_posting_paused as job9_0_0_,
>>>> jobposting0_.job_posting_salary as job10_0_0_,
>>>> jobposting0_.job_posting_title as job11_0_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_0_,
>>>> jobposting0_.job_posting_validated as job13_0_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_0_ from
>>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
>>>> Hibernate: *update* cheetah.job_posting set job_posting_activated=?,
>>>> job_posting_body=?, job_posting_contact_email=?, job_posting_contact_name=?,
>>>> job_posting_contact_telephone=?, job_posting_creation_date=?,
>>>> job_posting_location=?, job_posting_paused=?, job_posting_salary=?,
>>>> job_posting_title=?, job_posting_update_date=?, job_posting_validated=?,
>>>> job_posting_validation_date=? where id_job_posting=?
>>>>
>>>
>>>
>>> and the second click:
>>>
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_,
>>>> jobposting0_.job_posting_location as job8_0_,
>>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_,
>>>> jobposting0_.job_posting_validated as job13_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_,
>>>> jobposting0_.job_posting_location as job8_0_,
>>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_,
>>>> jobposting0_.job_posting_validated as job13_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>>> cheetah.job_posting jobposting0_
>>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_,
>>>> jobposting0_.job_posting_location as job8_0_,
>>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_,
>>>> jobposting0_.job_posting_validated as job13_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
>>>> jobposting0_.job_posting_activated as job2_0_0_,
>>>> jobposting0_.job_posting_body as job3_0_0_,
>>>> jobposting0_.job_posting_contact_email as job4_0_0_,
>>>> jobposting0_.job_posting_contact_name as job5_0_0_,
>>>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
>>>> jobposting0_.job_posting_creation_date as job7_0_0_,
>>>> jobposting0_.job_posting_location as job8_0_0_,
>>>> jobposting0_.job_posting_paused as job9_0_0_,
>>>> jobposting0_.job_posting_salary as job10_0_0_,
>>>> jobposting0_.job_posting_title as job11_0_0_,
>>>> jobposting0_.job_posting_update_date as job12_0_0_,
>>>> jobposting0_.job_posting_validated as job13_0_0_,
>>>> jobposting0_.job_posting_validation_date as job14_0_0_ from
>>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
>>>>
>>>>
>>> *The fist click issues 4 selects and one update
>>> The second click issues 4 selects.*
>>>
>>> I am going to try and find why and let you know. Might be an issue with my
>>> JPA code...
>>>
>>> Julien.
>>>
>>>
>>> 2011/7/29 Julien Martin <ba...@gmail.com>
>>>
>>>> No JS error is shown in firebug/firefox.
>>>> I am going to try with @Log
>>>> J.
>>>>
>>>> 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>>>
>>>>> You can add @Log to the event handlers to log the calls.
>>>>>
>>>>> Did you check if you page has a javascript error ?
>>>>>
>>>>> regards
>>>>> Taha
>>>>>
>>>>> On Fri, Jul 29, 2011 at 7:02 PM, Julien Martin <ba...@gmail.com>
>>>>> wrote:
>>>>> > No exception is thrown...
>>>>> > Is there any way to log the ajax calls?
>>>>> > J.
>>>>> >
>>>>> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>>>> >
>>>>> >> There must be some stack trace ? Can you share that ?
>>>>> >>
>>>>> >> regards
>>>>> >> Taha
>>>>> >>
>>>>> >> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com>
>>>>> wrote:
>>>>> >> > I've added these as suggested. It still does not work...
>>>>> >> > Any other idea?
>>>>> >> > J.
>>>>> >> >
>>>>> >> >
>>>>> >> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
>>>>> >> >    Object pauseJobPosting(JobPosting jobPosting) {
>>>>> >> >        service.pauseJobPosting(jobPosting);
>>>>> >> >        return grid.getBody();
>>>>> >> >    }
>>>>> >> >
>>>>> >> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
>>>>> >> >    Object unPauseJobPosting(JobPosting jobPosting) {
>>>>> >> >        service.unPauseJobPosting(jobPosting);
>>>>> >> >        return grid.getBody();
>>>>> >> >    }*
>>>>> >> >
>>>>> >> >
>>>>> >> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>>>> >> >
>>>>> >> >> Do the corresponding event handlers of these actionlinks return
>>>>> >> >> zone.getBody()
>>>>> >> >>
>>>>> >> >> @InjectComponent
>>>>> >> >> private Zone grid;
>>>>> >> >>
>>>>> >> >> Object onUnPause()
>>>>> >> >> {
>>>>> >> >>   return grid.getBody();
>>>>> >> >> }
>>>>> >> >>
>>>>> >> >> regards
>>>>> >> >> Taha
>>>>> >> >>
>>>>> >> >>
>>>>> >> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
>>>>> >> wrote:
>>>>> >> >> > Hello,
>>>>> >> >> >
>>>>> >> >> > I have a form that contains a number of action links. I would
>>>>> like to
>>>>> >> >> update
>>>>> >> >> > the whole enclosig form from an action link and have added a
>>>>> zone to
>>>>> >> that
>>>>> >> >> > purpose.
>>>>> >> >> >
>>>>> >> >> > It is as follows:
>>>>> >> >> >
>>>>> >> >> > *    <t:zone t:id="grid" id="grid">
>>>>> >> >> >        <form t:type="form" t:id="jobPostings">
>>>>> >> >> >
>>>>> >> >> >            <t:grid source="jobPostings" row="jobPosting"
>>>>> add="actions"
>>>>> >> >> > exclude="jobPostingValidationDate">
>>>>> >> >> >                <p:jobPostingPausedCell>
>>>>> >> >> >                    <t:if test="jobPosting.jobPostingPaused">
>>>>> >> >> >                        <t:actionlink t:id="unPause"
>>>>> >> context="jobPosting"
>>>>> >> >> > zone="grid">unPause</t:actionlink>
>>>>> >> >> >                        <p:else>
>>>>> >> >> >                            <t:actionlink t:id="pause"
>>>>> >> >> context="jobPosting"
>>>>> >> >> > zone="grid">pause</t:actionlink>
>>>>> >> >> >                        </p:else>
>>>>> >> >> >                    </t:if>
>>>>> >> >> >                </p:jobPostingPausedCell>
>>>>> >> >> >                <p:actionscell>
>>>>> >> >> >                    <t:actionlink t:id="activate"
>>>>> >> >> > context="jobPosting">activate</t:actionlink>
>>>>> >> >> >                    <br/>
>>>>> >> >> >                    <t:actionlink t:id="modify"
>>>>> >> >> > context="jobPosting">modify</t:actionlink>
>>>>> >> >> >                    <br/>
>>>>> >> >> >                    <t:actionlink t:id="delete"
>>>>> >> >> > context="jobPosting">delete</t:actionlink>
>>>>> >> >> >                    <br/>
>>>>> >> >> >                </p:actionscell>
>>>>> >> >> >            </t:grid>
>>>>> >> >> >        </form>
>>>>> >> >> >    </t:zone>*
>>>>> >> >> >
>>>>> >> >> > However the zone is not updated when I click on the button.
>>>>> >> >> >
>>>>> >> >> > Can anyone please help?
>>>>> >> >> >
>>>>> >> >> > Regards,
>>>>> >> >> >
>>>>> >> >> > Julien.
>>>>> >> >> >
>>>>> >> >>
>>>>> >> >>
>>>>> ---------------------------------------------------------------------
>>>>> >> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> >> >> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>> >> >>
>>>>> >> >>
>>>>> >> >
>>>>> >>
>>>>> >> ---------------------------------------------------------------------
>>>>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>> >>
>>>>> >>
>>>>> >
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>
>>>>>
>>>>
>>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
It would be nice if I could add several OnEvent to a method. I could for
instance add the EventConstants.ACTION event as well as the ACTIVATE event
to my loadJobPostings() method.
Can anyone please help? Is there a better way?
J.

2011/7/29 Julien Martin <ba...@gmail.com>

> I understand part of the problem now. The method below is called before the
> ajax method that return grid.getBody();
>
>   *@OnEvent(EventConstants.ACTIVATE)
>     void loadJobPostings() {
>         jobPostings = service.loadJobPostings();
>     }*
>
> How can remedy this without doing something like this which I find not very
> beautiful:
>
> *
> @OnEvent(value = EventConstants.ACTION, component = "pause")
>     @Log
>
>     Object pauseJobPosting(JobPosting jobPosting) {
>         service.pauseJobPosting(jobPosting);
>         loadJobPostings();//NOTICE HERE!!!
>         return grid.getBody();
>     }*
>
> Any idea?
>
>
> J.
>
> 2011/7/29 Julien Martin <ba...@gmail.com>
>
>> Here is the result of the first click:
>>
>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_,
>>> jobposting0_.job_posting_location as job8_0_,
>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>> jobposting0_.job_posting_update_date as job12_0_,
>>> jobposting0_.job_posting_validated as job13_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_,
>>> jobposting0_.job_posting_location as job8_0_,
>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>> jobposting0_.job_posting_update_date as job12_0_,
>>> jobposting0_.job_posting_validated as job13_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>> cheetah.job_posting jobposting0_
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_,
>>> jobposting0_.job_posting_location as job8_0_,
>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>> jobposting0_.job_posting_update_date as job12_0_,
>>> jobposting0_.job_posting_validated as job13_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
>>> jobposting0_.job_posting_activated as job2_0_0_,
>>> jobposting0_.job_posting_body as job3_0_0_,
>>> jobposting0_.job_posting_contact_email as job4_0_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_0_,
>>> jobposting0_.job_posting_location as job8_0_0_,
>>> jobposting0_.job_posting_paused as job9_0_0_,
>>> jobposting0_.job_posting_salary as job10_0_0_,
>>> jobposting0_.job_posting_title as job11_0_0_,
>>> jobposting0_.job_posting_update_date as job12_0_0_,
>>> jobposting0_.job_posting_validated as job13_0_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_0_ from
>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
>>> Hibernate: *update* cheetah.job_posting set job_posting_activated=?,
>>> job_posting_body=?, job_posting_contact_email=?, job_posting_contact_name=?,
>>> job_posting_contact_telephone=?, job_posting_creation_date=?,
>>> job_posting_location=?, job_posting_paused=?, job_posting_salary=?,
>>> job_posting_title=?, job_posting_update_date=?, job_posting_validated=?,
>>> job_posting_validation_date=? where id_job_posting=?
>>>
>>
>>
>> and the second click:
>>
>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_,
>>> jobposting0_.job_posting_location as job8_0_,
>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>> jobposting0_.job_posting_update_date as job12_0_,
>>> jobposting0_.job_posting_validated as job13_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_,
>>> jobposting0_.job_posting_location as job8_0_,
>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>> jobposting0_.job_posting_update_date as job12_0_,
>>> jobposting0_.job_posting_validated as job13_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>> cheetah.job_posting jobposting0_
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_,
>>> jobposting0_.job_posting_location as job8_0_,
>>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>>> jobposting0_.job_posting_update_date as job12_0_,
>>> jobposting0_.job_posting_validated as job13_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_ from
>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
>>> jobposting0_.job_posting_activated as job2_0_0_,
>>> jobposting0_.job_posting_body as job3_0_0_,
>>> jobposting0_.job_posting_contact_email as job4_0_0_,
>>> jobposting0_.job_posting_contact_name as job5_0_0_,
>>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
>>> jobposting0_.job_posting_creation_date as job7_0_0_,
>>> jobposting0_.job_posting_location as job8_0_0_,
>>> jobposting0_.job_posting_paused as job9_0_0_,
>>> jobposting0_.job_posting_salary as job10_0_0_,
>>> jobposting0_.job_posting_title as job11_0_0_,
>>> jobposting0_.job_posting_update_date as job12_0_0_,
>>> jobposting0_.job_posting_validated as job13_0_0_,
>>> jobposting0_.job_posting_validation_date as job14_0_0_ from
>>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
>>>
>>>
>> *The fist click issues 4 selects and one update
>> The second click issues 4 selects.*
>>
>> I am going to try and find why and let you know. Might be an issue with my
>> JPA code...
>>
>> Julien.
>>
>>
>> 2011/7/29 Julien Martin <ba...@gmail.com>
>>
>>> No JS error is shown in firebug/firefox.
>>> I am going to try with @Log
>>> J.
>>>
>>> 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>>
>>>> You can add @Log to the event handlers to log the calls.
>>>>
>>>> Did you check if you page has a javascript error ?
>>>>
>>>> regards
>>>> Taha
>>>>
>>>> On Fri, Jul 29, 2011 at 7:02 PM, Julien Martin <ba...@gmail.com>
>>>> wrote:
>>>> > No exception is thrown...
>>>> > Is there any way to log the ajax calls?
>>>> > J.
>>>> >
>>>> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>>> >
>>>> >> There must be some stack trace ? Can you share that ?
>>>> >>
>>>> >> regards
>>>> >> Taha
>>>> >>
>>>> >> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com>
>>>> wrote:
>>>> >> > I've added these as suggested. It still does not work...
>>>> >> > Any other idea?
>>>> >> > J.
>>>> >> >
>>>> >> >
>>>> >> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
>>>> >> >    Object pauseJobPosting(JobPosting jobPosting) {
>>>> >> >        service.pauseJobPosting(jobPosting);
>>>> >> >        return grid.getBody();
>>>> >> >    }
>>>> >> >
>>>> >> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
>>>> >> >    Object unPauseJobPosting(JobPosting jobPosting) {
>>>> >> >        service.unPauseJobPosting(jobPosting);
>>>> >> >        return grid.getBody();
>>>> >> >    }*
>>>> >> >
>>>> >> >
>>>> >> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>>> >> >
>>>> >> >> Do the corresponding event handlers of these actionlinks return
>>>> >> >> zone.getBody()
>>>> >> >>
>>>> >> >> @InjectComponent
>>>> >> >> private Zone grid;
>>>> >> >>
>>>> >> >> Object onUnPause()
>>>> >> >> {
>>>> >> >>   return grid.getBody();
>>>> >> >> }
>>>> >> >>
>>>> >> >> regards
>>>> >> >> Taha
>>>> >> >>
>>>> >> >>
>>>> >> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
>>>> >> wrote:
>>>> >> >> > Hello,
>>>> >> >> >
>>>> >> >> > I have a form that contains a number of action links. I would
>>>> like to
>>>> >> >> update
>>>> >> >> > the whole enclosig form from an action link and have added a
>>>> zone to
>>>> >> that
>>>> >> >> > purpose.
>>>> >> >> >
>>>> >> >> > It is as follows:
>>>> >> >> >
>>>> >> >> > *    <t:zone t:id="grid" id="grid">
>>>> >> >> >        <form t:type="form" t:id="jobPostings">
>>>> >> >> >
>>>> >> >> >            <t:grid source="jobPostings" row="jobPosting"
>>>> add="actions"
>>>> >> >> > exclude="jobPostingValidationDate">
>>>> >> >> >                <p:jobPostingPausedCell>
>>>> >> >> >                    <t:if test="jobPosting.jobPostingPaused">
>>>> >> >> >                        <t:actionlink t:id="unPause"
>>>> >> context="jobPosting"
>>>> >> >> > zone="grid">unPause</t:actionlink>
>>>> >> >> >                        <p:else>
>>>> >> >> >                            <t:actionlink t:id="pause"
>>>> >> >> context="jobPosting"
>>>> >> >> > zone="grid">pause</t:actionlink>
>>>> >> >> >                        </p:else>
>>>> >> >> >                    </t:if>
>>>> >> >> >                </p:jobPostingPausedCell>
>>>> >> >> >                <p:actionscell>
>>>> >> >> >                    <t:actionlink t:id="activate"
>>>> >> >> > context="jobPosting">activate</t:actionlink>
>>>> >> >> >                    <br/>
>>>> >> >> >                    <t:actionlink t:id="modify"
>>>> >> >> > context="jobPosting">modify</t:actionlink>
>>>> >> >> >                    <br/>
>>>> >> >> >                    <t:actionlink t:id="delete"
>>>> >> >> > context="jobPosting">delete</t:actionlink>
>>>> >> >> >                    <br/>
>>>> >> >> >                </p:actionscell>
>>>> >> >> >            </t:grid>
>>>> >> >> >        </form>
>>>> >> >> >    </t:zone>*
>>>> >> >> >
>>>> >> >> > However the zone is not updated when I click on the button.
>>>> >> >> >
>>>> >> >> > Can anyone please help?
>>>> >> >> >
>>>> >> >> > Regards,
>>>> >> >> >
>>>> >> >> > Julien.
>>>> >> >> >
>>>> >> >>
>>>> >> >>
>>>> ---------------------------------------------------------------------
>>>> >> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> >> >> For additional commands, e-mail: users-help@tapestry.apache.org
>>>> >> >>
>>>> >> >>
>>>> >> >
>>>> >>
>>>> >> ---------------------------------------------------------------------
>>>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>>>> >>
>>>> >>
>>>> >
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>
>>>>
>>>
>>
>

Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
I understand part of the problem now. The method below is called before the
ajax method that return grid.getBody();

  *@OnEvent(EventConstants.ACTIVATE)
    void loadJobPostings() {
        jobPostings = service.loadJobPostings();
    }*

How can remedy this without doing something like this which I find not very
beautiful:

*@OnEvent(value = EventConstants.ACTION, component = "pause")
    @Log
    Object pauseJobPosting(JobPosting jobPosting) {
        service.pauseJobPosting(jobPosting);
        loadJobPostings();//NOTICE HERE!!!
        return grid.getBody();
    }*

Any idea?

J.

2011/7/29 Julien Martin <ba...@gmail.com>

> Here is the result of the first click:
>
> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>> jobposting0_.job_posting_contact_name as job5_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_,
>> jobposting0_.job_posting_creation_date as job7_0_,
>> jobposting0_.job_posting_location as job8_0_,
>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>> jobposting0_.job_posting_update_date as job12_0_,
>> jobposting0_.job_posting_validated as job13_0_,
>> jobposting0_.job_posting_validation_date as job14_0_ from
>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>> jobposting0_.job_posting_contact_name as job5_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_,
>> jobposting0_.job_posting_creation_date as job7_0_,
>> jobposting0_.job_posting_location as job8_0_,
>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>> jobposting0_.job_posting_update_date as job12_0_,
>> jobposting0_.job_posting_validated as job13_0_,
>> jobposting0_.job_posting_validation_date as job14_0_ from
>> cheetah.job_posting jobposting0_
>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>> jobposting0_.job_posting_contact_name as job5_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_,
>> jobposting0_.job_posting_creation_date as job7_0_,
>> jobposting0_.job_posting_location as job8_0_,
>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>> jobposting0_.job_posting_update_date as job12_0_,
>> jobposting0_.job_posting_validated as job13_0_,
>> jobposting0_.job_posting_validation_date as job14_0_ from
>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
>> jobposting0_.job_posting_activated as job2_0_0_,
>> jobposting0_.job_posting_body as job3_0_0_,
>> jobposting0_.job_posting_contact_email as job4_0_0_,
>> jobposting0_.job_posting_contact_name as job5_0_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
>> jobposting0_.job_posting_creation_date as job7_0_0_,
>> jobposting0_.job_posting_location as job8_0_0_,
>> jobposting0_.job_posting_paused as job9_0_0_,
>> jobposting0_.job_posting_salary as job10_0_0_,
>> jobposting0_.job_posting_title as job11_0_0_,
>> jobposting0_.job_posting_update_date as job12_0_0_,
>> jobposting0_.job_posting_validated as job13_0_0_,
>> jobposting0_.job_posting_validation_date as job14_0_0_ from
>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
>> Hibernate: *update* cheetah.job_posting set job_posting_activated=?,
>> job_posting_body=?, job_posting_contact_email=?, job_posting_contact_name=?,
>> job_posting_contact_telephone=?, job_posting_creation_date=?,
>> job_posting_location=?, job_posting_paused=?, job_posting_salary=?,
>> job_posting_title=?, job_posting_update_date=?, job_posting_validated=?,
>> job_posting_validation_date=? where id_job_posting=?
>>
>
>
> and the second click:
>
> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>> jobposting0_.job_posting_contact_name as job5_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_,
>> jobposting0_.job_posting_creation_date as job7_0_,
>> jobposting0_.job_posting_location as job8_0_,
>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>> jobposting0_.job_posting_update_date as job12_0_,
>> jobposting0_.job_posting_validated as job13_0_,
>> jobposting0_.job_posting_validation_date as job14_0_ from
>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>> jobposting0_.job_posting_contact_name as job5_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_,
>> jobposting0_.job_posting_creation_date as job7_0_,
>> jobposting0_.job_posting_location as job8_0_,
>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>> jobposting0_.job_posting_update_date as job12_0_,
>> jobposting0_.job_posting_validated as job13_0_,
>> jobposting0_.job_posting_validation_date as job14_0_ from
>> cheetah.job_posting jobposting0_
>> Hibernate: select jobposting0_.id_job_posting as id1_0_,
>> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
>> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
>> jobposting0_.job_posting_contact_name as job5_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_,
>> jobposting0_.job_posting_creation_date as job7_0_,
>> jobposting0_.job_posting_location as job8_0_,
>> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
>> as job10_0_, jobposting0_.job_posting_title as job11_0_,
>> jobposting0_.job_posting_update_date as job12_0_,
>> jobposting0_.job_posting_validated as job13_0_,
>> jobposting0_.job_posting_validation_date as job14_0_ from
>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
>> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
>> jobposting0_.job_posting_activated as job2_0_0_,
>> jobposting0_.job_posting_body as job3_0_0_,
>> jobposting0_.job_posting_contact_email as job4_0_0_,
>> jobposting0_.job_posting_contact_name as job5_0_0_,
>> jobposting0_.job_posting_contact_telephone as job6_0_0_,
>> jobposting0_.job_posting_creation_date as job7_0_0_,
>> jobposting0_.job_posting_location as job8_0_0_,
>> jobposting0_.job_posting_paused as job9_0_0_,
>> jobposting0_.job_posting_salary as job10_0_0_,
>> jobposting0_.job_posting_title as job11_0_0_,
>> jobposting0_.job_posting_update_date as job12_0_0_,
>> jobposting0_.job_posting_validated as job13_0_0_,
>> jobposting0_.job_posting_validation_date as job14_0_0_ from
>> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
>>
>>
> *The fist click issues 4 selects and one update
> The second click issues 4 selects.*
>
> I am going to try and find why and let you know. Might be an issue with my
> JPA code...
>
> Julien.
>
>
> 2011/7/29 Julien Martin <ba...@gmail.com>
>
>> No JS error is shown in firebug/firefox.
>> I am going to try with @Log
>> J.
>>
>> 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>
>>> You can add @Log to the event handlers to log the calls.
>>>
>>> Did you check if you page has a javascript error ?
>>>
>>> regards
>>> Taha
>>>
>>> On Fri, Jul 29, 2011 at 7:02 PM, Julien Martin <ba...@gmail.com> wrote:
>>> > No exception is thrown...
>>> > Is there any way to log the ajax calls?
>>> > J.
>>> >
>>> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>> >
>>> >> There must be some stack trace ? Can you share that ?
>>> >>
>>> >> regards
>>> >> Taha
>>> >>
>>> >> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com>
>>> wrote:
>>> >> > I've added these as suggested. It still does not work...
>>> >> > Any other idea?
>>> >> > J.
>>> >> >
>>> >> >
>>> >> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
>>> >> >    Object pauseJobPosting(JobPosting jobPosting) {
>>> >> >        service.pauseJobPosting(jobPosting);
>>> >> >        return grid.getBody();
>>> >> >    }
>>> >> >
>>> >> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
>>> >> >    Object unPauseJobPosting(JobPosting jobPosting) {
>>> >> >        service.unPauseJobPosting(jobPosting);
>>> >> >        return grid.getBody();
>>> >> >    }*
>>> >> >
>>> >> >
>>> >> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>>> >> >
>>> >> >> Do the corresponding event handlers of these actionlinks return
>>> >> >> zone.getBody()
>>> >> >>
>>> >> >> @InjectComponent
>>> >> >> private Zone grid;
>>> >> >>
>>> >> >> Object onUnPause()
>>> >> >> {
>>> >> >>   return grid.getBody();
>>> >> >> }
>>> >> >>
>>> >> >> regards
>>> >> >> Taha
>>> >> >>
>>> >> >>
>>> >> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
>>> >> wrote:
>>> >> >> > Hello,
>>> >> >> >
>>> >> >> > I have a form that contains a number of action links. I would
>>> like to
>>> >> >> update
>>> >> >> > the whole enclosig form from an action link and have added a zone
>>> to
>>> >> that
>>> >> >> > purpose.
>>> >> >> >
>>> >> >> > It is as follows:
>>> >> >> >
>>> >> >> > *    <t:zone t:id="grid" id="grid">
>>> >> >> >        <form t:type="form" t:id="jobPostings">
>>> >> >> >
>>> >> >> >            <t:grid source="jobPostings" row="jobPosting"
>>> add="actions"
>>> >> >> > exclude="jobPostingValidationDate">
>>> >> >> >                <p:jobPostingPausedCell>
>>> >> >> >                    <t:if test="jobPosting.jobPostingPaused">
>>> >> >> >                        <t:actionlink t:id="unPause"
>>> >> context="jobPosting"
>>> >> >> > zone="grid">unPause</t:actionlink>
>>> >> >> >                        <p:else>
>>> >> >> >                            <t:actionlink t:id="pause"
>>> >> >> context="jobPosting"
>>> >> >> > zone="grid">pause</t:actionlink>
>>> >> >> >                        </p:else>
>>> >> >> >                    </t:if>
>>> >> >> >                </p:jobPostingPausedCell>
>>> >> >> >                <p:actionscell>
>>> >> >> >                    <t:actionlink t:id="activate"
>>> >> >> > context="jobPosting">activate</t:actionlink>
>>> >> >> >                    <br/>
>>> >> >> >                    <t:actionlink t:id="modify"
>>> >> >> > context="jobPosting">modify</t:actionlink>
>>> >> >> >                    <br/>
>>> >> >> >                    <t:actionlink t:id="delete"
>>> >> >> > context="jobPosting">delete</t:actionlink>
>>> >> >> >                    <br/>
>>> >> >> >                </p:actionscell>
>>> >> >> >            </t:grid>
>>> >> >> >        </form>
>>> >> >> >    </t:zone>*
>>> >> >> >
>>> >> >> > However the zone is not updated when I click on the button.
>>> >> >> >
>>> >> >> > Can anyone please help?
>>> >> >> >
>>> >> >> > Regards,
>>> >> >> >
>>> >> >> > Julien.
>>> >> >> >
>>> >> >>
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> >> >> For additional commands, e-mail: users-help@tapestry.apache.org
>>> >> >>
>>> >> >>
>>> >> >
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>>> >>
>>> >>
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>>
>>
>

Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
Here is the result of the first click:

Hibernate: select jobposting0_.id_job_posting as id1_0_,
> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> jobposting0_.job_posting_contact_name as job5_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_,
> jobposting0_.job_posting_creation_date as job7_0_,
> jobposting0_.job_posting_location as job8_0_,
> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> jobposting0_.job_posting_update_date as job12_0_,
> jobposting0_.job_posting_validated as job13_0_,
> jobposting0_.job_posting_validation_date as job14_0_ from
> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> jobposting0_.job_posting_contact_name as job5_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_,
> jobposting0_.job_posting_creation_date as job7_0_,
> jobposting0_.job_posting_location as job8_0_,
> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> jobposting0_.job_posting_update_date as job12_0_,
> jobposting0_.job_posting_validated as job13_0_,
> jobposting0_.job_posting_validation_date as job14_0_ from
> cheetah.job_posting jobposting0_
> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> jobposting0_.job_posting_contact_name as job5_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_,
> jobposting0_.job_posting_creation_date as job7_0_,
> jobposting0_.job_posting_location as job8_0_,
> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> jobposting0_.job_posting_update_date as job12_0_,
> jobposting0_.job_posting_validated as job13_0_,
> jobposting0_.job_posting_validation_date as job14_0_ from
> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
> jobposting0_.job_posting_activated as job2_0_0_,
> jobposting0_.job_posting_body as job3_0_0_,
> jobposting0_.job_posting_contact_email as job4_0_0_,
> jobposting0_.job_posting_contact_name as job5_0_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_0_,
> jobposting0_.job_posting_creation_date as job7_0_0_,
> jobposting0_.job_posting_location as job8_0_0_,
> jobposting0_.job_posting_paused as job9_0_0_,
> jobposting0_.job_posting_salary as job10_0_0_,
> jobposting0_.job_posting_title as job11_0_0_,
> jobposting0_.job_posting_update_date as job12_0_0_,
> jobposting0_.job_posting_validated as job13_0_0_,
> jobposting0_.job_posting_validation_date as job14_0_0_ from
> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
> Hibernate: *update* cheetah.job_posting set job_posting_activated=?,
> job_posting_body=?, job_posting_contact_email=?, job_posting_contact_name=?,
> job_posting_contact_telephone=?, job_posting_creation_date=?,
> job_posting_location=?, job_posting_paused=?, job_posting_salary=?,
> job_posting_title=?, job_posting_update_date=?, job_posting_validated=?,
> job_posting_validation_date=? where id_job_posting=?
>


and the second click:

Hibernate: select jobposting0_.id_job_posting as id1_0_,
> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> jobposting0_.job_posting_contact_name as job5_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_,
> jobposting0_.job_posting_creation_date as job7_0_,
> jobposting0_.job_posting_location as job8_0_,
> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> jobposting0_.job_posting_update_date as job12_0_,
> jobposting0_.job_posting_validated as job13_0_,
> jobposting0_.job_posting_validation_date as job14_0_ from
> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> jobposting0_.job_posting_contact_name as job5_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_,
> jobposting0_.job_posting_creation_date as job7_0_,
> jobposting0_.job_posting_location as job8_0_,
> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> jobposting0_.job_posting_update_date as job12_0_,
> jobposting0_.job_posting_validated as job13_0_,
> jobposting0_.job_posting_validation_date as job14_0_ from
> cheetah.job_posting jobposting0_
> Hibernate: select jobposting0_.id_job_posting as id1_0_,
> jobposting0_.job_posting_activated as job2_0_, jobposting0_.job_posting_body
> as job3_0_, jobposting0_.job_posting_contact_email as job4_0_,
> jobposting0_.job_posting_contact_name as job5_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_,
> jobposting0_.job_posting_creation_date as job7_0_,
> jobposting0_.job_posting_location as job8_0_,
> jobposting0_.job_posting_paused as job9_0_, jobposting0_.job_posting_salary
> as job10_0_, jobposting0_.job_posting_title as job11_0_,
> jobposting0_.job_posting_update_date as job12_0_,
> jobposting0_.job_posting_validated as job13_0_,
> jobposting0_.job_posting_validation_date as job14_0_ from
> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=? limit ?
> Hibernate: select jobposting0_.id_job_posting as id1_0_0_,
> jobposting0_.job_posting_activated as job2_0_0_,
> jobposting0_.job_posting_body as job3_0_0_,
> jobposting0_.job_posting_contact_email as job4_0_0_,
> jobposting0_.job_posting_contact_name as job5_0_0_,
> jobposting0_.job_posting_contact_telephone as job6_0_0_,
> jobposting0_.job_posting_creation_date as job7_0_0_,
> jobposting0_.job_posting_location as job8_0_0_,
> jobposting0_.job_posting_paused as job9_0_0_,
> jobposting0_.job_posting_salary as job10_0_0_,
> jobposting0_.job_posting_title as job11_0_0_,
> jobposting0_.job_posting_update_date as job12_0_0_,
> jobposting0_.job_posting_validated as job13_0_0_,
> jobposting0_.job_posting_validation_date as job14_0_0_ from
> cheetah.job_posting jobposting0_ where jobposting0_.id_job_posting=?
>
>
*The fist click issues 4 selects and one update
The second click issues 4 selects.*

I am going to try and find why and let you know. Might be an issue with my
JPA code...

Julien.

2011/7/29 Julien Martin <ba...@gmail.com>

> No JS error is shown in firebug/firefox.
> I am going to try with @Log
> J.
>
> 2011/7/29 Taha Hafeez <ta...@gmail.com>
>
>> You can add @Log to the event handlers to log the calls.
>>
>> Did you check if you page has a javascript error ?
>>
>> regards
>> Taha
>>
>> On Fri, Jul 29, 2011 at 7:02 PM, Julien Martin <ba...@gmail.com> wrote:
>> > No exception is thrown...
>> > Is there any way to log the ajax calls?
>> > J.
>> >
>> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>> >
>> >> There must be some stack trace ? Can you share that ?
>> >>
>> >> regards
>> >> Taha
>> >>
>> >> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com>
>> wrote:
>> >> > I've added these as suggested. It still does not work...
>> >> > Any other idea?
>> >> > J.
>> >> >
>> >> >
>> >> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
>> >> >    Object pauseJobPosting(JobPosting jobPosting) {
>> >> >        service.pauseJobPosting(jobPosting);
>> >> >        return grid.getBody();
>> >> >    }
>> >> >
>> >> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
>> >> >    Object unPauseJobPosting(JobPosting jobPosting) {
>> >> >        service.unPauseJobPosting(jobPosting);
>> >> >        return grid.getBody();
>> >> >    }*
>> >> >
>> >> >
>> >> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>> >> >
>> >> >> Do the corresponding event handlers of these actionlinks return
>> >> >> zone.getBody()
>> >> >>
>> >> >> @InjectComponent
>> >> >> private Zone grid;
>> >> >>
>> >> >> Object onUnPause()
>> >> >> {
>> >> >>   return grid.getBody();
>> >> >> }
>> >> >>
>> >> >> regards
>> >> >> Taha
>> >> >>
>> >> >>
>> >> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
>> >> wrote:
>> >> >> > Hello,
>> >> >> >
>> >> >> > I have a form that contains a number of action links. I would like
>> to
>> >> >> update
>> >> >> > the whole enclosig form from an action link and have added a zone
>> to
>> >> that
>> >> >> > purpose.
>> >> >> >
>> >> >> > It is as follows:
>> >> >> >
>> >> >> > *    <t:zone t:id="grid" id="grid">
>> >> >> >        <form t:type="form" t:id="jobPostings">
>> >> >> >
>> >> >> >            <t:grid source="jobPostings" row="jobPosting"
>> add="actions"
>> >> >> > exclude="jobPostingValidationDate">
>> >> >> >                <p:jobPostingPausedCell>
>> >> >> >                    <t:if test="jobPosting.jobPostingPaused">
>> >> >> >                        <t:actionlink t:id="unPause"
>> >> context="jobPosting"
>> >> >> > zone="grid">unPause</t:actionlink>
>> >> >> >                        <p:else>
>> >> >> >                            <t:actionlink t:id="pause"
>> >> >> context="jobPosting"
>> >> >> > zone="grid">pause</t:actionlink>
>> >> >> >                        </p:else>
>> >> >> >                    </t:if>
>> >> >> >                </p:jobPostingPausedCell>
>> >> >> >                <p:actionscell>
>> >> >> >                    <t:actionlink t:id="activate"
>> >> >> > context="jobPosting">activate</t:actionlink>
>> >> >> >                    <br/>
>> >> >> >                    <t:actionlink t:id="modify"
>> >> >> > context="jobPosting">modify</t:actionlink>
>> >> >> >                    <br/>
>> >> >> >                    <t:actionlink t:id="delete"
>> >> >> > context="jobPosting">delete</t:actionlink>
>> >> >> >                    <br/>
>> >> >> >                </p:actionscell>
>> >> >> >            </t:grid>
>> >> >> >        </form>
>> >> >> >    </t:zone>*
>> >> >> >
>> >> >> > However the zone is not updated when I click on the button.
>> >> >> >
>> >> >> > Can anyone please help?
>> >> >> >
>> >> >> > Regards,
>> >> >> >
>> >> >> > Julien.
>> >> >> >
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> >> >> For additional commands, e-mail: users-help@tapestry.apache.org
>> >> >>
>> >> >>
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>> >>
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>

Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
No JS error is shown in firebug/firefox.
I am going to try with @Log
J.

2011/7/29 Taha Hafeez <ta...@gmail.com>

> You can add @Log to the event handlers to log the calls.
>
> Did you check if you page has a javascript error ?
>
> regards
> Taha
>
> On Fri, Jul 29, 2011 at 7:02 PM, Julien Martin <ba...@gmail.com> wrote:
> > No exception is thrown...
> > Is there any way to log the ajax calls?
> > J.
> >
> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
> >
> >> There must be some stack trace ? Can you share that ?
> >>
> >> regards
> >> Taha
> >>
> >> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com>
> wrote:
> >> > I've added these as suggested. It still does not work...
> >> > Any other idea?
> >> > J.
> >> >
> >> >
> >> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
> >> >    Object pauseJobPosting(JobPosting jobPosting) {
> >> >        service.pauseJobPosting(jobPosting);
> >> >        return grid.getBody();
> >> >    }
> >> >
> >> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
> >> >    Object unPauseJobPosting(JobPosting jobPosting) {
> >> >        service.unPauseJobPosting(jobPosting);
> >> >        return grid.getBody();
> >> >    }*
> >> >
> >> >
> >> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
> >> >
> >> >> Do the corresponding event handlers of these actionlinks return
> >> >> zone.getBody()
> >> >>
> >> >> @InjectComponent
> >> >> private Zone grid;
> >> >>
> >> >> Object onUnPause()
> >> >> {
> >> >>   return grid.getBody();
> >> >> }
> >> >>
> >> >> regards
> >> >> Taha
> >> >>
> >> >>
> >> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
> >> wrote:
> >> >> > Hello,
> >> >> >
> >> >> > I have a form that contains a number of action links. I would like
> to
> >> >> update
> >> >> > the whole enclosig form from an action link and have added a zone
> to
> >> that
> >> >> > purpose.
> >> >> >
> >> >> > It is as follows:
> >> >> >
> >> >> > *    <t:zone t:id="grid" id="grid">
> >> >> >        <form t:type="form" t:id="jobPostings">
> >> >> >
> >> >> >            <t:grid source="jobPostings" row="jobPosting"
> add="actions"
> >> >> > exclude="jobPostingValidationDate">
> >> >> >                <p:jobPostingPausedCell>
> >> >> >                    <t:if test="jobPosting.jobPostingPaused">
> >> >> >                        <t:actionlink t:id="unPause"
> >> context="jobPosting"
> >> >> > zone="grid">unPause</t:actionlink>
> >> >> >                        <p:else>
> >> >> >                            <t:actionlink t:id="pause"
> >> >> context="jobPosting"
> >> >> > zone="grid">pause</t:actionlink>
> >> >> >                        </p:else>
> >> >> >                    </t:if>
> >> >> >                </p:jobPostingPausedCell>
> >> >> >                <p:actionscell>
> >> >> >                    <t:actionlink t:id="activate"
> >> >> > context="jobPosting">activate</t:actionlink>
> >> >> >                    <br/>
> >> >> >                    <t:actionlink t:id="modify"
> >> >> > context="jobPosting">modify</t:actionlink>
> >> >> >                    <br/>
> >> >> >                    <t:actionlink t:id="delete"
> >> >> > context="jobPosting">delete</t:actionlink>
> >> >> >                    <br/>
> >> >> >                </p:actionscell>
> >> >> >            </t:grid>
> >> >> >        </form>
> >> >> >    </t:zone>*
> >> >> >
> >> >> > However the zone is not updated when I click on the button.
> >> >> >
> >> >> > Can anyone please help?
> >> >> >
> >> >> > Regards,
> >> >> >
> >> >> > Julien.
> >> >> >
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >> >> For additional commands, e-mail: users-help@tapestry.apache.org
> >> >>
> >> >>
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >> For additional commands, e-mail: users-help@tapestry.apache.org
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: Issue with ajax updating of a zone

Posted by Taha Hafeez <ta...@gmail.com>.
You can add @Log to the event handlers to log the calls.

Did you check if you page has a javascript error ?

regards
Taha

On Fri, Jul 29, 2011 at 7:02 PM, Julien Martin <ba...@gmail.com> wrote:
> No exception is thrown...
> Is there any way to log the ajax calls?
> J.
>
> 2011/7/29 Taha Hafeez <ta...@gmail.com>
>
>> There must be some stack trace ? Can you share that ?
>>
>> regards
>> Taha
>>
>> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com> wrote:
>> > I've added these as suggested. It still does not work...
>> > Any other idea?
>> > J.
>> >
>> >
>> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
>> >    Object pauseJobPosting(JobPosting jobPosting) {
>> >        service.pauseJobPosting(jobPosting);
>> >        return grid.getBody();
>> >    }
>> >
>> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
>> >    Object unPauseJobPosting(JobPosting jobPosting) {
>> >        service.unPauseJobPosting(jobPosting);
>> >        return grid.getBody();
>> >    }*
>> >
>> >
>> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
>> >
>> >> Do the corresponding event handlers of these actionlinks return
>> >> zone.getBody()
>> >>
>> >> @InjectComponent
>> >> private Zone grid;
>> >>
>> >> Object onUnPause()
>> >> {
>> >>   return grid.getBody();
>> >> }
>> >>
>> >> regards
>> >> Taha
>> >>
>> >>
>> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
>> wrote:
>> >> > Hello,
>> >> >
>> >> > I have a form that contains a number of action links. I would like to
>> >> update
>> >> > the whole enclosig form from an action link and have added a zone to
>> that
>> >> > purpose.
>> >> >
>> >> > It is as follows:
>> >> >
>> >> > *    <t:zone t:id="grid" id="grid">
>> >> >        <form t:type="form" t:id="jobPostings">
>> >> >
>> >> >            <t:grid source="jobPostings" row="jobPosting" add="actions"
>> >> > exclude="jobPostingValidationDate">
>> >> >                <p:jobPostingPausedCell>
>> >> >                    <t:if test="jobPosting.jobPostingPaused">
>> >> >                        <t:actionlink t:id="unPause"
>> context="jobPosting"
>> >> > zone="grid">unPause</t:actionlink>
>> >> >                        <p:else>
>> >> >                            <t:actionlink t:id="pause"
>> >> context="jobPosting"
>> >> > zone="grid">pause</t:actionlink>
>> >> >                        </p:else>
>> >> >                    </t:if>
>> >> >                </p:jobPostingPausedCell>
>> >> >                <p:actionscell>
>> >> >                    <t:actionlink t:id="activate"
>> >> > context="jobPosting">activate</t:actionlink>
>> >> >                    <br/>
>> >> >                    <t:actionlink t:id="modify"
>> >> > context="jobPosting">modify</t:actionlink>
>> >> >                    <br/>
>> >> >                    <t:actionlink t:id="delete"
>> >> > context="jobPosting">delete</t:actionlink>
>> >> >                    <br/>
>> >> >                </p:actionscell>
>> >> >            </t:grid>
>> >> >        </form>
>> >> >    </t:zone>*
>> >> >
>> >> > However the zone is not updated when I click on the button.
>> >> >
>> >> > Can anyone please help?
>> >> >
>> >> > Regards,
>> >> >
>> >> > Julien.
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>> >>
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
No exception is thrown...
Is there any way to log the ajax calls?
J.

2011/7/29 Taha Hafeez <ta...@gmail.com>

> There must be some stack trace ? Can you share that ?
>
> regards
> Taha
>
> On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com> wrote:
> > I've added these as suggested. It still does not work...
> > Any other idea?
> > J.
> >
> >
> > * @OnEvent(value = EventConstants.ACTION, component = "pause")
> >    Object pauseJobPosting(JobPosting jobPosting) {
> >        service.pauseJobPosting(jobPosting);
> >        return grid.getBody();
> >    }
> >
> >    @OnEvent(value = EventConstants.ACTION, component = "unPause")
> >    Object unPauseJobPosting(JobPosting jobPosting) {
> >        service.unPauseJobPosting(jobPosting);
> >        return grid.getBody();
> >    }*
> >
> >
> > 2011/7/29 Taha Hafeez <ta...@gmail.com>
> >
> >> Do the corresponding event handlers of these actionlinks return
> >> zone.getBody()
> >>
> >> @InjectComponent
> >> private Zone grid;
> >>
> >> Object onUnPause()
> >> {
> >>   return grid.getBody();
> >> }
> >>
> >> regards
> >> Taha
> >>
> >>
> >> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com>
> wrote:
> >> > Hello,
> >> >
> >> > I have a form that contains a number of action links. I would like to
> >> update
> >> > the whole enclosig form from an action link and have added a zone to
> that
> >> > purpose.
> >> >
> >> > It is as follows:
> >> >
> >> > *    <t:zone t:id="grid" id="grid">
> >> >        <form t:type="form" t:id="jobPostings">
> >> >
> >> >            <t:grid source="jobPostings" row="jobPosting" add="actions"
> >> > exclude="jobPostingValidationDate">
> >> >                <p:jobPostingPausedCell>
> >> >                    <t:if test="jobPosting.jobPostingPaused">
> >> >                        <t:actionlink t:id="unPause"
> context="jobPosting"
> >> > zone="grid">unPause</t:actionlink>
> >> >                        <p:else>
> >> >                            <t:actionlink t:id="pause"
> >> context="jobPosting"
> >> > zone="grid">pause</t:actionlink>
> >> >                        </p:else>
> >> >                    </t:if>
> >> >                </p:jobPostingPausedCell>
> >> >                <p:actionscell>
> >> >                    <t:actionlink t:id="activate"
> >> > context="jobPosting">activate</t:actionlink>
> >> >                    <br/>
> >> >                    <t:actionlink t:id="modify"
> >> > context="jobPosting">modify</t:actionlink>
> >> >                    <br/>
> >> >                    <t:actionlink t:id="delete"
> >> > context="jobPosting">delete</t:actionlink>
> >> >                    <br/>
> >> >                </p:actionscell>
> >> >            </t:grid>
> >> >        </form>
> >> >    </t:zone>*
> >> >
> >> > However the zone is not updated when I click on the button.
> >> >
> >> > Can anyone please help?
> >> >
> >> > Regards,
> >> >
> >> > Julien.
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >> For additional commands, e-mail: users-help@tapestry.apache.org
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: Issue with ajax updating of a zone

Posted by Taha Hafeez <ta...@gmail.com>.
There must be some stack trace ? Can you share that ?

regards
Taha

On Fri, Jul 29, 2011 at 6:54 PM, Julien Martin <ba...@gmail.com> wrote:
> I've added these as suggested. It still does not work...
> Any other idea?
> J.
>
>
> * @OnEvent(value = EventConstants.ACTION, component = "pause")
>    Object pauseJobPosting(JobPosting jobPosting) {
>        service.pauseJobPosting(jobPosting);
>        return grid.getBody();
>    }
>
>    @OnEvent(value = EventConstants.ACTION, component = "unPause")
>    Object unPauseJobPosting(JobPosting jobPosting) {
>        service.unPauseJobPosting(jobPosting);
>        return grid.getBody();
>    }*
>
>
> 2011/7/29 Taha Hafeez <ta...@gmail.com>
>
>> Do the corresponding event handlers of these actionlinks return
>> zone.getBody()
>>
>> @InjectComponent
>> private Zone grid;
>>
>> Object onUnPause()
>> {
>>   return grid.getBody();
>> }
>>
>> regards
>> Taha
>>
>>
>> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com> wrote:
>> > Hello,
>> >
>> > I have a form that contains a number of action links. I would like to
>> update
>> > the whole enclosig form from an action link and have added a zone to that
>> > purpose.
>> >
>> > It is as follows:
>> >
>> > *    <t:zone t:id="grid" id="grid">
>> >        <form t:type="form" t:id="jobPostings">
>> >
>> >            <t:grid source="jobPostings" row="jobPosting" add="actions"
>> > exclude="jobPostingValidationDate">
>> >                <p:jobPostingPausedCell>
>> >                    <t:if test="jobPosting.jobPostingPaused">
>> >                        <t:actionlink t:id="unPause" context="jobPosting"
>> > zone="grid">unPause</t:actionlink>
>> >                        <p:else>
>> >                            <t:actionlink t:id="pause"
>> context="jobPosting"
>> > zone="grid">pause</t:actionlink>
>> >                        </p:else>
>> >                    </t:if>
>> >                </p:jobPostingPausedCell>
>> >                <p:actionscell>
>> >                    <t:actionlink t:id="activate"
>> > context="jobPosting">activate</t:actionlink>
>> >                    <br/>
>> >                    <t:actionlink t:id="modify"
>> > context="jobPosting">modify</t:actionlink>
>> >                    <br/>
>> >                    <t:actionlink t:id="delete"
>> > context="jobPosting">delete</t:actionlink>
>> >                    <br/>
>> >                </p:actionscell>
>> >            </t:grid>
>> >        </form>
>> >    </t:zone>*
>> >
>> > However the zone is not updated when I click on the button.
>> >
>> > Can anyone please help?
>> >
>> > Regards,
>> >
>> > Julien.
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Issue with ajax updating of a zone

Posted by Julien Martin <ba...@gmail.com>.
I've added these as suggested. It still does not work...
Any other idea?
J.


* @OnEvent(value = EventConstants.ACTION, component = "pause")
    Object pauseJobPosting(JobPosting jobPosting) {
        service.pauseJobPosting(jobPosting);
        return grid.getBody();
    }

    @OnEvent(value = EventConstants.ACTION, component = "unPause")
    Object unPauseJobPosting(JobPosting jobPosting) {
        service.unPauseJobPosting(jobPosting);
        return grid.getBody();
    }*


2011/7/29 Taha Hafeez <ta...@gmail.com>

> Do the corresponding event handlers of these actionlinks return
> zone.getBody()
>
> @InjectComponent
> private Zone grid;
>
> Object onUnPause()
> {
>   return grid.getBody();
> }
>
> regards
> Taha
>
>
> On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com> wrote:
> > Hello,
> >
> > I have a form that contains a number of action links. I would like to
> update
> > the whole enclosig form from an action link and have added a zone to that
> > purpose.
> >
> > It is as follows:
> >
> > *    <t:zone t:id="grid" id="grid">
> >        <form t:type="form" t:id="jobPostings">
> >
> >            <t:grid source="jobPostings" row="jobPosting" add="actions"
> > exclude="jobPostingValidationDate">
> >                <p:jobPostingPausedCell>
> >                    <t:if test="jobPosting.jobPostingPaused">
> >                        <t:actionlink t:id="unPause" context="jobPosting"
> > zone="grid">unPause</t:actionlink>
> >                        <p:else>
> >                            <t:actionlink t:id="pause"
> context="jobPosting"
> > zone="grid">pause</t:actionlink>
> >                        </p:else>
> >                    </t:if>
> >                </p:jobPostingPausedCell>
> >                <p:actionscell>
> >                    <t:actionlink t:id="activate"
> > context="jobPosting">activate</t:actionlink>
> >                    <br/>
> >                    <t:actionlink t:id="modify"
> > context="jobPosting">modify</t:actionlink>
> >                    <br/>
> >                    <t:actionlink t:id="delete"
> > context="jobPosting">delete</t:actionlink>
> >                    <br/>
> >                </p:actionscell>
> >            </t:grid>
> >        </form>
> >    </t:zone>*
> >
> > However the zone is not updated when I click on the button.
> >
> > Can anyone please help?
> >
> > Regards,
> >
> > Julien.
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: Issue with ajax updating of a zone

Posted by Taha Hafeez <ta...@gmail.com>.
Do the corresponding event handlers of these actionlinks return zone.getBody()

@InjectComponent
private Zone grid;

Object onUnPause()
{
   return grid.getBody();
}

regards
Taha


On Fri, Jul 29, 2011 at 6:32 PM, Julien Martin <ba...@gmail.com> wrote:
> Hello,
>
> I have a form that contains a number of action links. I would like to update
> the whole enclosig form from an action link and have added a zone to that
> purpose.
>
> It is as follows:
>
> *    <t:zone t:id="grid" id="grid">
>        <form t:type="form" t:id="jobPostings">
>
>            <t:grid source="jobPostings" row="jobPosting" add="actions"
> exclude="jobPostingValidationDate">
>                <p:jobPostingPausedCell>
>                    <t:if test="jobPosting.jobPostingPaused">
>                        <t:actionlink t:id="unPause" context="jobPosting"
> zone="grid">unPause</t:actionlink>
>                        <p:else>
>                            <t:actionlink t:id="pause" context="jobPosting"
> zone="grid">pause</t:actionlink>
>                        </p:else>
>                    </t:if>
>                </p:jobPostingPausedCell>
>                <p:actionscell>
>                    <t:actionlink t:id="activate"
> context="jobPosting">activate</t:actionlink>
>                    <br/>
>                    <t:actionlink t:id="modify"
> context="jobPosting">modify</t:actionlink>
>                    <br/>
>                    <t:actionlink t:id="delete"
> context="jobPosting">delete</t:actionlink>
>                    <br/>
>                </p:actionscell>
>            </t:grid>
>        </form>
>    </t:zone>*
>
> However the zone is not updated when I click on the button.
>
> Can anyone please help?
>
> Regards,
>
> Julien.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org