2016-06-27 10 views
0

JSFページに<p:inputSwitch>を追加しましたが、これは機能しません。 取得し、私はJSFページのstatp:inputSwitchが動作しません

を変更したときにメソッドが呼び出されない設定:

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

管理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

あなた@BalusCありがとう、はい 'は' PrimeFaces – Raziel

答えて

0

あなたstatSystem変数が初期化されていません。 初期化は次のように:

private Boolean statSystem = false; 

または代わりに、プリミティブにデータ型を変更:

private boolean statSystem; 
+0

に示すとおりに '' の内側に私はなぜ理解していないが、それは動作しません。ありがとうございました。私は ''タグを使用しようとします – Raziel

1

は、私は、Ajaxタグを追加し、それが動作します! GetメソッドとSetメソッドは現在動作しています。

<p:inputSwitch value="#{SystemController.statSystem}" > 
<p:ajax /> 
</p:inputSwitch> 
関連する問題