wicket ajax busy indicator [sc]

Download Wicket   ajax busy indicator [sc]

If you can't read please download the document

Upload: santi-caltabiano

Post on 26-Jul-2015

27 views

Category:

Internet


0 download

TRANSCRIPT

1. WICKET AJAX BUSY INDICATOR Per visualizzare un immagine, un popup a qualunque cosa ci interessi sufficiente implementare al componente l'interfaccia IAjaxIndicatorAware che prevede un unico metodo: public abstract String getAjaxIndicatorMarkupId(); Il componente pu essere qualcunque: un pulsante, link, form, campo testo, pagina, ... I componenti nidificati ereditano l'indicatore. Il metodo getAjaxIndicatorMarkupId deve restituire l'id (dom) dell'oggetto da visualizzare durante l'operazione ajax. Non deve essere necessariamente appartenere alla gerarchia wicket della pagina (cio non deve necessariamente essere mappato). Se un componente nidificato non richiede il busy indicator allora sufficiente fargli implementare l'interfaccia getAjaxIndicatorMarkupId e fare restituire la stringa "" al metodo getAjaxIndicatorMarkupId (). -------------------------------------------------------------------------------- -------------------------------- ESEMPIO In questo esempio si mostra come aggiungere una ajax busy indicator a livello di pagina (quindi verr mostrato per ogni aggiornamento ajax). public class BasePage extends WebPage implements IAjaxIndicatorAware { public BasePage(final PageParameters parameters) { // Home link AjaxLink homeLink = new AjaxLink("homeLink") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { setResponsePage(HomePage.class); } }; add(homeLink); } @Override public String getAjaxIndicatorMarkupId() { return "indicator"; }

Please wait...

2. -------------------------------------------------------------------------------- --------------------------------