rendered defekt ?

R

RamirezJ2EE

Schönen Guten Abend...

Kann es sein das der rendered Tag nicht ganz funktioniert ? Ich hab eine einfach Bean die mir true oder false bei einer getter Methode liefert.
Jedoch wird in der JSF Seite weder das eine noch das andere Angezeigt...

Um jede hilfe wäre ich dankbar...
Ramirez

---
Klasse:
---
public class LoginBean
{
private boolean isUserLogin;

public boolean getIsUserLogin() {
return true;
// return false;
}
}

---
JSF:
---
<f:subview id="loginform" rendered="#{LoginBean.isUserLogin}">
.
.
.
</f:subview>

<f:subview id="personaldata" rendered="#{! LoginBean.isUserLogin}">
.
.
.
</f:subview>
 
Hallo Ramirez,

ich kenne mich leider mit JSF nicht aus, aber bei Struts werden Parameter über Tags als Objekte eingelesen.

Z. B.: <logic:equal name="formName" property="parameter" value="Wert">
....
</logic:equal>

Der "Wert" hier im obigen Beispiel ist vom Typ Integer oder String; auf jeden Fall ein Objekt-Typ.

Vielleicht must du statt dem primitiven Typ ein Boolean-Objekt zurückgegeben:

public Boolean getIsUserLogin() {
return new Boolean(true);
}



Gruss
Cengiz
 
Hallo Ramirez,

duch musst dich natürlich an die EL Normen halten.

boolean-Werte sind nicht mit get zu bekommen.
Richtig ist z.B.
boolean mBDisabled;

public boolean isMBDisabled()
{
return mBDisabled;
}

D.h. ...

public class LoginBean
{
private boolean userLogin;

public boolean isUserLogin() {
return true;
// return false;
}
}

Grüße

mikel
 

Neue Beiträge

Zurück