Announcement

Collapse
No announcement yet.

selectBooleanCheckbox

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • selectBooleanCheckbox

    Ich habe eine selectBooleanCheckbox mit einem Boolean Typ (d.h. kein primitiven Datentyp boolean, sonderen dessen Wrapper-Typ):

    Code:
    private Boolean enabled; 
    
    public Boolean isEnabled() {
       return enabled;
        }
    
    public void setEnabled(Boolean enabled) {
            this.enabled = enabled;
        }

    Meine Checkbox:

    Code:
    <h:outputLabel for="selectEnabled" value="Select Enabled"/>
    <h:selectBooleanCheckbox value="#{sessionBean.enabled}" id="selectEnabled"/>
    Leider kommt bei mir eine Exception:

    Code:
    javax.el.PropertyNotFoundException: /main.xhtml @86,85 value="#{users.disabled}": Property 'enabled' not readable on type java.lang.Boolean
    Wenn ich boolean statt Boolean verwende, funzt es. Ich brauch jedoch "Boolean" und über nem explizitem Cast im getter funzt es auch nicht.

    Unter http://forum.java.sun.com/thread.jsp...hreadID=500387

    und



    scheint es so, als ob man boolean und auch Boolean für Checkboxes verwenden kann. JSF sieht ja hier auch seinen Standardkonverter "javax.faces.Boolean" vor. Bei mir jedoch nicht.

    Sogar wenn ich explizit "converterId="javax.faces.Boolean" in meiner Checkbox deklariere, kommt die selbe Fehlermeldung.

    Hat einer Rat?

  • #2
    Versuchs mal mit einer getter-Methode:

    public Boolean getEnabled() {
    return enabled;
    }

    Comment

    Working...
    X