使用JSF的单选复选框
我正在JSF中创建注册表单,我将字段设置为Active和Inactive,在这里我需要使用复选框,这些复选框应该是单选的。(注意:我可以使用单选按钮解决问题,但是由于某些问题,我必须使用复选框) 请告诉我怎么做使用JSF的单选复选框,jsf,jsf-2,Jsf,Jsf 2,我正在JSF中创建注册表单,我将字段设置为Active和Inactive,在这里我需要使用复选框,这些复选框应该是单选的。(注意:我可以使用单选按钮解决问题,但是由于某些问题,我必须使用复选框) 请告诉我怎么做 提前谢谢…我想你需要的是。绑定到此组件的值只能为true(活动)或false(非活动)。它将类似于以下内容: <h:selectBooleanCheckbox id="active" value="#{mrBean.active}" > <f:ajax rende
提前谢谢…我想你需要的是
。绑定到此组件的值只能为true(活动)或false(非活动)。它将类似于以下内容:
<h:selectBooleanCheckbox id="active" value="#{mrBean.active}" >
<f:ajax render="inactive" listener="#{mrBean.onActiveStatusChange}" />
</h:selectBooleanCheckbox>
<h:selectBooleanCheckbox id="inactive" value="#{mrBean.inactive}" >
<f:ajax render="active" listener="#{mrBean.onInactiveStatusChange}" />
</h:selectBooleanCheckbox>
@ManagedBean
@RequestScoped
public class MrBean {
private boolean active;
private boolean inactive;
@PostConstruct
public void prepareMrBean() {
this.active = true;
}
public void onActiveStatusChange() {
if (active) inactive = false;
}
public void onInactiveStatusChange() {
if (inactive) active = false;
}
}
@ManagedBean
@请求范围
公共类MrBean{
私有布尔活动;
私有布尔不活动;
@施工后
公共空白预处理{
this.active=true;
}
活动状态更改()上的公共无效{
如果(活动)不活动=错误;
}
公共无效onInactiveStatusChange(){
如果(非活动)活动=错误;
}
}
“但是由于一些问题”哪个问题?为什么不解决这个问题,这样你就可以只使用单选按钮,而不用复选框了?另外,请明确说明您使用的是哪个JSF版本。在这个问题上,您有JSF1.2和2.0标签。这令人困惑。你应该只有一个。您使用的是哪个JSF版本?我使用的是JSF2.0。。实际上,我必须创建一个程序,要求我只使用复选框,而不是单选按钮。。。因此,我正在寻找复选框解决方案…请删除不正确的JSF1.2标记。至于复选框与radiobutton,问题显然只是客户/经理的无知。作为开发人员,您只需向客户解释,复选框适用于多个选择,单选按钮适用于单个选择。我也提出了同样的建议,但他们严格需要复选框…:(那是我的坏运气…删除了不正确的标签。。。