2016-06-27 4 views
0

Ich habe eine <p:inputSwitch> in meiner JSF-Seite hinzugefügt, aber das funktioniert nicht. Abrufen und Festlegen Methode aufgerufen wird, nicht, wenn ich die statp: inputSwitch funktioniert nicht

Die JSF-Seite ändern:

<p:inputSwitch value="#{SystemController.statSystem}" /> 

Die Managed Bean

@ManagedBean 
@ViewScoped 
public class SystemController extends AbstractController implements Serializable { 
private Boolean statSystem; 

public Boolean getStatSystem() { 
return statSystem; 
} 

public void setStatSystem(Boolean statSystem) { 
this.statSystem=statSystem; 
} 
+0

Sie @BalusC Danke, ja das '' ist in einem '' genau in PrimeFaces als – Raziel

Antwort

0

Variable Ihre statSystem nicht initialisiert wird. Init wie:

private Boolean statSystem = false; 

oder stattdessen Datentyp primitive ändern:

private boolean statSystem; 
+0

Ich verstehe nicht gezeigt, warum, aber es funktioniert nicht. Danke. Ich werde versuchen, ein "" -Tag zu verwenden – Raziel

1

Ich habe einen Ajax-Tag und es funktioniert! Get-and-Set-Methoden funktionieren jetzt.

<p:inputSwitch value="#{SystemController.statSystem}" > 
<p:ajax /> 
</p:inputSwitch> 
Verwandte Themen