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 <bal...@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 <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 >>>> >>>> >>> >> >