我在我的JSF页面中添加了一个<p:inputSwitch>
,但这不起作用。更改状态时未调用Get和set方法
JSF页面:
<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;
}
发布于 2016-06-28 16:50:37
我添加了一个ajax标签,它可以工作了!Get和Set方法现在起作用了。
<p:inputSwitch value="#{SystemController.statSystem}" >
<p:ajax />
</p:inputSwitch>
发布于 2016-06-27 23:32:47
您的statSystem变量未初始化。Init like:
private Boolean statSystem = false;
或者改为将数据类型更改为原始类型:
private boolean statSystem;
https://stackoverflow.com/questions/38053901
复制相似问题