如何动态更改 JSF 中复选框的样式表?
在我的程序中,前端是使用 Primefaces 创建的。创建注册表时,我打了一个复选框,即接受服务条款。如果未选中此复选框,我希望单击“注册”时该复选框变为红色。
<p:selectBooleanCheckbox immediate="true" id="checkbox"
value="#{backingBean.isChecked}"
style="#{backingBean.isChecked ? 'background-color:red':'background-color:white'}">
</p:selectBooleanCheckbox>
在我的烘焙豆中,我有一个私有字段 isChecked 来存储布尔值。
我的第一个问题是,当我放入“样式”属性“背景颜色”时,颜色也会更改复选框周围的区域,而不是边框本身。边框颜色也不起作用。
我的第二个问题是,当我单击“注册”,复选框不会改变颜色。
In my program, the frontend is created using Primefaces. When creating the registration form, I put a checkbox, which is the acceptance of the terms of service. I would like the checkbox to turn red when clicking "Register" if this checkbox is not checked.
<p:selectBooleanCheckbox immediate="true" id="checkbox"
value="#{backingBean.isChecked}"
style="#{backingBean.isChecked ? 'background-color:red':'background-color:white'}">
</p:selectBooleanCheckbox>
In my baking bean, I have a private field isChecked that stores a boolean.
My first problem is that when I put in 'style' properties " background-color, the color changes also the area around the checkbox, not the border itself. Border-color also does not work.
My second problem is that when I click "Register", the checkbox does not change color.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论