Questione : Filtri dalla flessione

Ciao tutti, scatole di controllo del usinf di dati del xml del
I e cursori di filtrazione (tempo (identificazione: sldepTimeFilter) e prezzo (identificazione: cursore))i filtri dal
CheckBox ed i filtri da tempo stanno eseguendo correttamente dove poichè il filtro da prezzo non sta eseguendo il

please controlla il filtercode: funzione XMLDataFilters (articolo del

private: Object): Boolean
{
//Stops e Filter
se (falso di ritorno falso del == 1)
di numero del && del == di oneStop.selected (articolo. .onWardStops);
se (falso di ritorno falso del == 2)
di numero del && del == di twoStops.selected (articolo. .onWardStops);
se (numero falso del && del == di twoPlusStop.selected (articolo. .onWardStops) > falso di ritorno di 2)
;
se (== falso 0 di numero del && del == di zeroStops.selected (articolo. .onWardStops)) falso di ritorno del
;
se (== falso dell'elemento. .refundable del && del == di chkRef.selected “SÌ„) falso di ritorno del
;
se (== falso dell'elemento. .refundable del && del == di chkNonRef.selected “NO„) falso di ritorno del
;
//Time Filter
del
se ((>= sldepTimeFilter.values [0] di numero (articolo. .departingHour)) del && del (numero (<= sldepTimeFilter.values [1] dell'articolo. .departingHour))) {
di ritorno allinea;
} altrimenti {falso di ritorno del
; prezzo Filter
del
// del
del
} se ((>= slider.values [0] di numero (articolo. .finalFare)) && (<= slider.values [1] di numero (articolo. .finalFare))){
di ritorno allinea;
} altrimenti {falso di ritorno del
; il
del
del
del
del
} di ritorno allinea;
}
del
class= del

Risposta : Filtri dalla flessione

Bene nelle linee “//TimeFilter e nelle seguenti 5 linee dite “se il relativi questi allora di ritorno allineano„… “falso di ritorno altro„…. così la chiamata di funzione è rifinita qui.

Nel primo segmento fascicolate falso di ritorno, se un controllo viene a mancare. Dovreste continuare quella logica.
Notare la logica invertita del se le dichiarazioni… in Tempo-Filtro e Prezzo-Filtro io restituiscono soltanto falso se i test di verifica è non validi.

Indovino che dovreste cambiare la vostra logica:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
    funzione riservata XMLDataFilters (articolo: Oggetto): Booleano {
        //Stops e filtro rimborsabile
        se (== falso di numero del && del == di oneStop.selected (articolo. .onWardStops) 1)
            falso di ritorno;
        se (== falso di numero del && del == di twoStops.selected (articolo. .onWardStops) 2)
            falso di ritorno;
        se (&& falso del == di twoPlusStop.selected numero (articolo. .onWardStops) > 2)
            falso di ritorno;
        se (== falso 0 di numero del && del == di zeroStops.selected (articolo. .onWardStops))
            falso di ritorno;
        se (== falso dell'elemento. .refundable del && del == di chkRef.selected “SÌ„)
            falso di ritorno;
        se (== falso dell'elemento. .refundable del && del == di chkNonRef.selected “NO„)
            falso di ritorno;

        Filtro da //Time
        se ((numero (articolo. .departingHour) < sldepTimeFilter=""> sldepTimeFilter.values [1]))
            falso di ritorno;

        Filtro da prezzo di //
        se ((numero (articolo. .finalFare) < slider=""> slider.values [1]))
            falso di ritorno;

        di ritorno allineare;
    }
Altre soluzioni  
 
programming4us programming4us