SlideShare a Scribd company logo
1 of 2
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<Page> homeLink = new AjaxLink<Page>("homeLink") {
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target) {
setResponsePage(HomePage.class);
}
};
add(homeLink);
}
@Override
public String getAjaxIndicatorMarkupId() {
return "indicator";
}
<div id="indicator" style="display: none;">
<div class="indicator-content">
Please wait... <wicket:link><img src="images/loading.gif" width="16"
height="16" alt="loading" /></wicket:link>
</div>
</div>
--------------------------------------------------------------------------------
--------------------------------

More Related Content

More from santi caltabiano

Applicazione dei principi della dinamica [prof. santi caltabiano]
Applicazione dei principi  della dinamica [prof. santi caltabiano]Applicazione dei principi  della dinamica [prof. santi caltabiano]
Applicazione dei principi della dinamica [prof. santi caltabiano]santi caltabiano
 
Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]santi caltabiano
 
Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]santi caltabiano
 
Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]santi caltabiano
 
Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]santi caltabiano
 
Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]santi caltabiano
 
La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano) La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano) santi caltabiano
 
20 dinamica forze d'attrito
20 dinamica   forze d'attrito20 dinamica   forze d'attrito
20 dinamica forze d'attritosanti caltabiano
 
10 dinamica concetto di forza
10 dinamica   concetto di forza10 dinamica   concetto di forza
10 dinamica concetto di forzasanti caltabiano
 
00130 cinematica moto rettilineo e velocita media
00130 cinematica   moto rettilineo e velocita media00130 cinematica   moto rettilineo e velocita media
00130 cinematica moto rettilineo e velocita mediasanti caltabiano
 
50 cinematica moto rettilineo uniformemente accelerato
50 cinematica   moto rettilineo uniformemente accelerato50 cinematica   moto rettilineo uniformemente accelerato
50 cinematica moto rettilineo uniformemente acceleratosanti caltabiano
 
30 cinematica moto rettilineo uniforme
30 cinematica   moto rettilineo uniforme30 cinematica   moto rettilineo uniforme
30 cinematica moto rettilineo uniformesanti caltabiano
 
40 cinematica moto rettilineo e accelerazione media
40 cinematica   moto rettilineo e accelerazione media40 cinematica   moto rettilineo e accelerazione media
40 cinematica moto rettilineo e accelerazione mediasanti caltabiano
 
10 cinematica introduzione
10 cinematica   introduzione10 cinematica   introduzione
10 cinematica introduzionesanti caltabiano
 
Equazioni di grado superiore al secondo
Equazioni di grado superiore al secondoEquazioni di grado superiore al secondo
Equazioni di grado superiore al secondosanti caltabiano
 
Circonferenza passante per 3 punti
Circonferenza passante per 3 puntiCirconferenza passante per 3 punti
Circonferenza passante per 3 puntisanti caltabiano
 
Intersezione parabola e retta
Intersezione parabola e rettaIntersezione parabola e retta
Intersezione parabola e rettasanti caltabiano
 

More from santi caltabiano (20)

Applicazione dei principi della dinamica [prof. santi caltabiano]
Applicazione dei principi  della dinamica [prof. santi caltabiano]Applicazione dei principi  della dinamica [prof. santi caltabiano]
Applicazione dei principi della dinamica [prof. santi caltabiano]
 
Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]
 
Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]
 
Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]
 
Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]
 
Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]
 
La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano) La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano)
 
20 dinamica forze d'attrito
20 dinamica   forze d'attrito20 dinamica   forze d'attrito
20 dinamica forze d'attrito
 
10 dinamica concetto di forza
10 dinamica   concetto di forza10 dinamica   concetto di forza
10 dinamica concetto di forza
 
Vettori
VettoriVettori
Vettori
 
00130 cinematica moto rettilineo e velocita media
00130 cinematica   moto rettilineo e velocita media00130 cinematica   moto rettilineo e velocita media
00130 cinematica moto rettilineo e velocita media
 
50 cinematica moto rettilineo uniformemente accelerato
50 cinematica   moto rettilineo uniformemente accelerato50 cinematica   moto rettilineo uniformemente accelerato
50 cinematica moto rettilineo uniformemente accelerato
 
30 cinematica moto rettilineo uniforme
30 cinematica   moto rettilineo uniforme30 cinematica   moto rettilineo uniforme
30 cinematica moto rettilineo uniforme
 
40 cinematica moto rettilineo e accelerazione media
40 cinematica   moto rettilineo e accelerazione media40 cinematica   moto rettilineo e accelerazione media
40 cinematica moto rettilineo e accelerazione media
 
10 cinematica introduzione
10 cinematica   introduzione10 cinematica   introduzione
10 cinematica introduzione
 
Equazioni di grado superiore al secondo
Equazioni di grado superiore al secondoEquazioni di grado superiore al secondo
Equazioni di grado superiore al secondo
 
Circonferenza passante per 3 punti
Circonferenza passante per 3 puntiCirconferenza passante per 3 punti
Circonferenza passante per 3 punti
 
La circonferenza
La circonferenzaLa circonferenza
La circonferenza
 
La circonferenza disegno
La circonferenza   disegnoLa circonferenza   disegno
La circonferenza disegno
 
Intersezione parabola e retta
Intersezione parabola e rettaIntersezione parabola e retta
Intersezione parabola e retta
 

Wicket ajax busy indicator [sc]

  • 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<Page> homeLink = new AjaxLink<Page>("homeLink") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { setResponsePage(HomePage.class); } }; add(homeLink); } @Override public String getAjaxIndicatorMarkupId() { return "indicator"; } <div id="indicator" style="display: none;"> <div class="indicator-content"> Please wait... <wicket:link><img src="images/loading.gif" width="16" height="16" alt="loading" /></wicket:link> </div> </div>