Vraag : Flex Filters

Hello allen,
I am het filtreren xml gegevens usinf checkboxes en schuiven (tijd (identiteitskaart: sldepTimeFilter) en vervoerprijs (identiteitskaart: schuif))de filters
CheckBox en de tijdfilters voeren behoorlijk uit waar aangezien de vervoerprijsfilter niet uitvoert/>please


private functie XMLDataFilters (punt: Object): Valse de terugkeer
{
//Stops en Terugbetaalbare Filter
als (Aantal oneStop.selected == vals && (punt. .onWardStops) == 1)/>;
als (Aantal twoStops.selected == vals && (punt. .onWardStops) == 2)/> valse terugkeer als (twoPlusStop.selected == valse && Aantal (punt. .onWardStops) > 2)/> valse terugkeer als (Aantal zeroStops.selected == vals && (punt. .onWardStops) == 0)/> valse terugkeer als (chkRef.selected == vals && punt. .refundable == „JA“)/> valse terugkeer als (chkNonRef.selected == vals && „GEEN“ punt. .refundable ==)/> valse terugkeer
//Time Filter
als ((Aantal (punt. .departingHour) >= sldepTimeFilter.values [0]) && (Aantal (punt. .departingHour) <= sldepTimeFilter.values [1]) ) {/> ware terugkeer } anders {/> valse terugkeer }

// Vervoerprijs Filter
als ((Aantal (punt. .finalFare) >= slider.values [0]) && (Aantal (punt. .finalFare) <= slider.values [1])){/> ware terugkeer } anders {/> valse terugkeer }



terugkeer;

}

Antwoord : Flex Filters

Goed in de lijnen „//TimeFilter en de volgende 5 lijnen zegt u „als zijn dit dan ware“… „anders valse terugkeer“…. terugkeert zo is de functievraag hier gebeëindigd.

In het eerste segment sorteert u valse terugkeer, als een controle ontbreekt. U zou die logica moeten voortgezet hebben.
Merk de omgekeerde logica van op als verklaringen… in tijd-Filter en vervoerprijs-Filter ik slechts vals terugkeer als de criteria ongeldig is.

Ik veronderstel u uw logica zou moeten veranderen:
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:
    privé functie XMLDataFilters (punt: Voorwerp): Van Boole {
        //Stops en Terugbetaalbare Filter
        als (Aantal oneStop.selected == vals && (punt. .onWardStops) == 1)
            valse terugkeer;
        als (Aantal twoStops.selected == vals && (punt. .onWardStops) == 2)
            valse terugkeer;
        als (twoPlusStop.selected == valse && Aantal (punt. .onWardStops) > 2)
            valse terugkeer;
        als (Aantal zeroStops.selected == vals && (punt. .onWardStops) == 0)
            valse terugkeer;
        als (chkRef.selected == vals && punt. .refundable == „JA“)
            valse terugkeer;
        als (chkNonRef.selected == vals && „GEEN“ punt. .refundable ==)
            valse terugkeer;

        //Time Filter
        als ((Aantal (punt. .departingHour) < sldepTimeFilter=""> sldepTimeFilter.values [1]))
            valse terugkeer;

        De Filter van de Vervoerprijs van //
        als ((Aantal (punt. .finalFare) < slider=""> slider.values [1]))
            valse terugkeer;

        ware terugkeer;
    }
Andere oplossingen  
 
programming4us programming4us