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 <bal...@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 <bal...@gmail.com>
>
>> No JS error is shown in firebug/firefox.
>> I am going to try with @Log
>> J.
>>
>> 2011/7/29 Taha Hafeez <tawus.tapes...@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 <bal...@gmail.com> wrote:
>>> > No exception is thrown...
>>> > Is there any way to log the ajax calls?
>>> > J.
>>> >
>>> > 2011/7/29 Taha Hafeez <tawus.tapes...@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 <bal...@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 <tawus.tapes...@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 <bal...@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-unsubscr...@tapestry.apache.org
>>> >> >> For additional commands, e-mail: users-h...@tapestry.apache.org
>>> >> >>
>>> >> >>
>>> >> >
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> >> For additional commands, e-mail: users-h...@tapestry.apache.org
>>> >>
>>> >>
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>
>

Reply via email to