Keresés

Új hozzászólás Aktív témák

  • fatal`
    titán

    Tudja valaki, hogy ha 1 táblába van 1 boolean checkbox akkor alap esetben mért kapnak null értéket a be nem jelölt négyzetek false helyett?
    Eléggé megkeseríti az életemet így, mert azt akarom vizsgálni, hogy adott sorban be van-e jelölve a cella, viszont ha az a feltétel hogy akkor lépjen be az if ágba ha az adott cella igaz akkor meghal a program mikor nem true (mert vmiért a nullal nem tud mit kezdeni?) ha meg azt adom meg hogy akkor lépjen be ha nem null akkor meg az nem lesz jó ha futás közben be lett jelölve 1 négyzet, majd mégis kiveszik a pipát, így meg ugye false-ra áll és az megint nem jó ez esetben.

    Adatbázisból jön az adat?

    Véletlenül nem nullable az adatbázisban az a mező?

  • Szmeby
    tag

    Tudja valaki, hogy ha 1 táblába van 1 boolean checkbox akkor alap esetben mért kapnak null értéket a be nem jelölt négyzetek false helyett?
    Eléggé megkeseríti az életemet így, mert azt akarom vizsgálni, hogy adott sorban be van-e jelölve a cella, viszont ha az a feltétel hogy akkor lépjen be az if ágba ha az adott cella igaz akkor meghal a program mikor nem true (mert vmiért a nullal nem tud mit kezdeni?) ha meg azt adom meg hogy akkor lépjen be ha nem null akkor meg az nem lesz jó ha futás közben be lett jelölve 1 négyzet, majd mégis kiveszik a pipát, így meg ugye false-ra áll és az megint nem jó ez esetben.

    A boolean egy primitív, értéke sosem lehet null. Inicializálatlan esetben mindig false értéket vesz fel.
    A Boolean wrapper osztály egy objektuma már lehet null, de ettől még írható rá logikai kifejezés, pl.:
    if (chkboxValue != null && chkboxValue.booleanValue()) {
    System.out.println("true");
    } else {
    System.out.println("false");
    }

    ... vagy:
    boolean primitiveValue = chkboxValue == null ? false : chkboxValue.booleanValue();
    if (primitiveValue) {
    System.out.println("true");
    } else {
    System.out.println("false");
    }

    Talán alapérték is beállítható valahol a checkbox számára. A lehetőségek száma végtelen. :)

Új hozzászólás Aktív témák