Fråga : Sladden filtrerar

Alla hälsningar, förmiddag för
I filtrerar checkboxes för xmldatausinf och glidare (tid (ID: sldepTimeFilter) och biljettpris (ID: glidare))
CheckBox filtrerar, och tid filtrerar utför riktigt var, som biljettprisen filtrerar inte utför

please kontrollerar filtercoden:

private fungerar XMLDataFilters (objekt: Object): Återgångt falskt för Boolean
{
//Stops och Refundable Filter
om (falsk && för oneStop.selected-== numrerar (objektet. .onWardStops) == 1),
;
om (falsk && för twoStops.selected-== numrerar (objektet. .onWardStops) == 2), återgångt falskt för
;
om (falsk && för twoPlusStop.selected-== numrerar (objektet. .onWardStops) > 2), återgångt falskt för
;
om (falsk && för zeroStops.selected-== numrerar (objektet. .onWardStops) == 0), återgångt falskt för
;
om (== för objektet. .refundable för && för chkRef.selected-== falsk ”JA”) återgångt falskt för
;
om (== för objektet. .refundable för && för chkNonRef.selected-== falsk ”INTE”) återgångt falskt för
;
//Time Filter
för
om ((numrera (objektet. .departingHour) >= sldepTimeFilter.values [0]), för && för (numrera (objektet. .departingHour) <= sldepTimeFilter.values [1]),) {återgång
true;
} annars {återgångt falskt för
; biljettpris Filter
för
// för
för
}, om ((numrera (objektet. .finalFare) >= slider.values [0]), && (numrera (objektet. .finalFare) <= slider.values [1])),{återgång
true;
} annars {återgångt falskt för
; återgång
för
för
för
för
} true;
}
för
" klar "

Svar : Sladden filtrerar

Brunnen i fodrar ”//TimeFilter, och efter 5 fodrar dig något att säga ”, om dess dessa därefter återgånga true”… ”annat återgångt falskt”…., så fungeraappellen avslutas här.

I första segmentera dig sorterar återgångt falskt, om en kontroll missar. Du bör ha fortsatt den logik.
Märka den inverterade logiken av, om meddelanden… Tajma-Filtrerar in och Biljettpris-Filtrera mig går endast falskt tillbaka, om kriterierna är ogiltiga.

Jag gissar dig skulle måste att ändra din logik:
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:
    privat fungera XMLDataFilters (objekt: Anmärka): Boolean {
        //Stops och Refundable filtrerar
        om (falsk && för oneStop.selected-== numrerar (objektet. .onWardStops) == 1),
            återgångt falskt;
        om (falsk && för twoStops.selected-== numrerar (objektet. .onWardStops) == 2),
            återgångt falskt;
        om (falsk && för twoPlusStop.selected-== numrerar (objektet. .onWardStops) > 2),
            återgångt falskt;
        om (falsk && för zeroStops.selected-== numrerar (objektet. .onWardStops) == 0),
            återgångt falskt;
        om (== för objekt. .refundable för && för chkRef.selected-== falsk ”JA”)
            återgångt falskt;
        om (== för objekt. .refundable för && för chkNonRef.selected-== falsk ”INTE”)
            återgångt falskt;

        //Time filtrerar
        om ((numrera (objektet. .departingHour) < sldepTimeFilter=""> sldepTimeFilter.values [1])),
            gå falskt tillbaka;

        Den // biljettprisen filtrerar
        om ((numrera (objektet. .finalFare) < slider=""> slider.values [1])),
            gå falskt tillbaka;

        gå riktigt tillbaka;
    }
Andra lösningar  
 
programming4us programming4us