BeLakor
24-06-2009, 16:43
Ciao a tutti,
quello che dovrei fare è realizzare un'instestazione ad una mia pagina contenete una label e due immagini.
La label di default sarà = alla data odierna e tramite le due immagini Next e Prev si potrà sfogliare la data in modo da cambiare giorno.
La data selezionata dovrà poi essere passata ad un DataOBJ SQL e servirà come filtro della query.
Ecco come ho provato a risolvere la cosa:
//Costruisco le immagini da agganciare alla label.
var _this=this;
var imgPrev='<img onclick="'+ _this+'.imgPrevClick()" src="../images/gscl_prev.png" border=0 style="cursor:pointer;vertical-align:middle;width:20px;height:15px;"/>';
var imgNext='<img onclick="'+ _this+'.imgNextClick()" src="../images/gscl_next.png" border=0 style="cursor:pointer;vertical-align:middle;width:20px;height:15px;"/>'
//Inizializzo la data odierna
var data = new Date();
var giorno = 0
//Indietro
function imgPrevClick {
giorno = data.getDate();
giorno = giorno -1;
data = data.setDate(giorno);
}
//Avanti
function imgNextClick {
giorno = data.getDate();
giorno = giorno +1;
data = data.setDate(giorno);
}
//Setto la label dell'intervallo
data = data.toLocaleString();
this.lblInterval.Value(imgPrev+' '+ data +' '+imgNext);
Di fatto il Debugger si blocca segnandomi un ; mancante sulla riga generata:
function imgPrevClick {
Dove sbaglio? E' giusto affrontare il problema in questo modo o ci sono altri meccanismi più semplici?
BeLakor
quello che dovrei fare è realizzare un'instestazione ad una mia pagina contenete una label e due immagini.
La label di default sarà = alla data odierna e tramite le due immagini Next e Prev si potrà sfogliare la data in modo da cambiare giorno.
La data selezionata dovrà poi essere passata ad un DataOBJ SQL e servirà come filtro della query.
Ecco come ho provato a risolvere la cosa:
//Costruisco le immagini da agganciare alla label.
var _this=this;
var imgPrev='<img onclick="'+ _this+'.imgPrevClick()" src="../images/gscl_prev.png" border=0 style="cursor:pointer;vertical-align:middle;width:20px;height:15px;"/>';
var imgNext='<img onclick="'+ _this+'.imgNextClick()" src="../images/gscl_next.png" border=0 style="cursor:pointer;vertical-align:middle;width:20px;height:15px;"/>'
//Inizializzo la data odierna
var data = new Date();
var giorno = 0
//Indietro
function imgPrevClick {
giorno = data.getDate();
giorno = giorno -1;
data = data.setDate(giorno);
}
//Avanti
function imgNextClick {
giorno = data.getDate();
giorno = giorno +1;
data = data.setDate(giorno);
}
//Setto la label dell'intervallo
data = data.toLocaleString();
this.lblInterval.Value(imgPrev+' '+ data +' '+imgNext);
Di fatto il Debugger si blocca segnandomi un ; mancante sulla riga generata:
function imgPrevClick {
Dove sbaglio? E' giusto affrontare il problema in questo modo o ci sono altri meccanismi più semplici?
BeLakor