如何动态更改 JSF 中复选框的样式表?

发布于 2025-01-16 07:27:30 字数 520 浏览 0 评论 0原文

在我的程序中,前端是使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文