首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >p:inputSwitch不工作

p:inputSwitch不工作
EN

Stack Overflow用户
提问于 2016-06-27 20:23:00
回答 2查看 1.9K关注 0票数 0

我在我的JSF页面中添加了一个<p:inputSwitch>,但这不起作用。更改状态时未调用Get和set方法

JSF页面:

代码语言:javascript
运行
复制
<p:inputSwitch value="#{SystemController.statSystem}" /> 

托管bean

代码语言:javascript
运行
复制
@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;
}
EN

回答 2

Stack Overflow用户

发布于 2016-06-28 16:50:37

我添加了一个ajax标签,它可以工作了!Get和Set方法现在起作用了。

代码语言:javascript
运行
复制
<p:inputSwitch value="#{SystemController.statSystem}" >
<p:ajax  />
</p:inputSwitch>  
票数 1
EN

Stack Overflow用户

发布于 2016-06-27 23:32:47

您的statSystem变量未初始化。Init like:

代码语言:javascript
运行
复制
private Boolean statSystem = false;

或者改为将数据类型更改为原始类型:

代码语言:javascript
运行
复制
private boolean statSystem;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38053901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档