Nice! Exactly what I needed... Thx! Simply made my dropdown IAjaxIndicatorAware
-----Opprinnelig melding----- Fra: Martijn Dashorst [mailto:[EMAIL PROTECTED] Sendt: 9. januar 2008 14:24 Til: [email protected] Emne: Re: Controlling the mousepointer or some load indication when using ajax to populate See also the Indicating* components from wicket-extensions. Martijn On Jan 9, 2008 2:22 PM, Kjetil Paulsen <[EMAIL PROTECTED]> wrote: > Thanks for the feedback, the percentage isn't necessary, a waiting gif > will do just fine, any samples or links you could provide me with? > > Regards, > Kjetil > > -----Opprinnelig melding----- > Fra: Nino Saturnino Martinez Vazquez Wael > [mailto:[EMAIL PROTECTED] > Sendt: 9. januar 2008 13:00 > Til: [email protected] > Emne: Re: Controlling the mousepointer or some load indication when > using ajax to populate > > > Hi Kjetil > > Hmm I've only used the "simple" approach of simply having a js that > showed a div over the whole page when making callbacks. EG showing a > message saying loading and a gif. So you could create a behavior that > did that and attach it to the dropdown. > > The thing is if you want something that gives an actual percentage you > will need to be able to provide that somehow and use the workerthread > approach. > > regards Nino > > Kjetil Paulsen wrote: > > Hi > > > > Is there an easy way to show the user that things are loading in the > > background when using ajax calls to populate e.g the palette > > component > > > based on a selection in a dropdown? Like changing the mousepointer > > or have some kind of load indicator component indicating this to the > > user > > > based on when the ajax call starts and ends.. > > > > I've attached some code - the call to fill the palette based on the > > selection in the dropdown takes some time so there I would like to > > hook in and to some kind of indication to the user that data are > loading... > > > > Code.. > > > > IModel companies = new AbstractReadOnlyModel() { > > public Object getObject() { > > return service.findAllCompanies(); > > } > > protected Object load() { > > return null; > > } > > }; > > > > IModel personsOnCompany = new AbstractReadOnlyModel() { > > public Object getObject() { > > List<Person> list = new ArrayList<Person>(); > > if (myModel.getCompany() != null) { > > list = > > service.findAllPersonsForCompany(myModel.getCompany()); > > } > > return list; > > } > > protected Object load() { > > return null; > > } > > }; > > > > IModel allPersons = new AbstractReadOnlyModel() { > > public Object getObject() { > > return service.findAllPersons(); > > > > } > > protected Object load() { > > return null; > > } > > }; > > > > final DropDownChoice companiesDDC = > > new CompaniesDropDownChoice( > > "companies", > > new PropertyModel(MyPage.this, > > "myModel.company"), > > companies); > > > > final Palette personPalette = new Palette("personPalette", > > personsOnCompany, > > allPersons, > > new PersonRenderer(), 20, false); > > > > add(companiesDDC); > > personPalette.setOutputMarkupId(true); > > add(personPalette); > > > > companiesDDC.add(new > > AjaxFormComponentUpdatingBehavior("onchange") { > > protected void onUpdate(AjaxRequestTarget target) { > > target.addComponent(personPalette); > > } > > }); > > Statnett SF, Tel. head office +47 22527000, Enterprise No. NO 962 > > 986 > > 633 VAT, www.statnett.no, [EMAIL PROTECTED] > > _________________________________________________________________ > > > > This e-mail and any attached files are confidential and may be > > legally > privileged. If you have received this transmission in error please > notify the sender by reply e-mail immediately and then delete the > e-mail. > > E-mail transmission cannot be guaranteed to be secure or error free > > as > information could be intercepted, corrupted, lost, destroyed, arrive > late or incomplete. If verification is required please request a hard > copy version. This e-mail message has been virus checked by the virus > programs used by Statnett SF. > > _________________________________________________________________ > > > > Save a tree - don't print this e-mail unless necessary! > > > > > > -- > Nino Martinez Wael > Java Specialist @ Jayway DK > http://www.jayway.dk > +45 2936 7684 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > Statnett SF, Tel. head office +47 22527000, Enterprise No. NO 962 986 > 633 VAT, www.statnett.no, [EMAIL PROTECTED] > _________________________________________________________________ > > This e-mail and any attached files are confidential and may be legally privileged. If you have received this transmission in error please notify the sender by reply e-mail immediately and then delete the e-mail. > E-mail transmission cannot be guaranteed to be secure or error free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete. If verification is required please request a hard copy version. This e-mail message has been virus checked by the virus programs used by Statnett SF. > _________________________________________________________________ > > Save a tree - don't print this e-mail unless necessary! > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Statnett SF, Tel. head office +47 22527000, Enterprise No. NO 962 986 633 VAT, www.statnett.no, [EMAIL PROTECTED] _________________________________________________________________ This e-mail and any attached files are confidential and may be legally privileged. If you have received this transmission in error please notify the sender by reply e-mail immediately and then delete the e-mail. E-mail transmission cannot be guaranteed to be secure or error free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete. If verification is required please request a hard copy version. This e-mail message has been virus checked by the virus programs used by Statnett SF. _________________________________________________________________ Save a tree - don't print this e-mail unless necessary! --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
