javascript - 自定义复选框(使用图像代替复选框)

标签 javascript css jsf checkbox richfaces

我想创建一个自定义复选框。

我想显示一个事件/非事件图像来代替复选框。

如有必要,我仅限于使用 JSF/Richfaces 和 Javascript。

我想避免使用 javascript,但我唯一能找到的是 OpenFaces 的“o:selectBooleanCheckbox”标签。

有人知道我可以不用 Javascript 的另一种方法吗?

谢谢

最佳答案

javascript 会更简单也更好。

但是无论如何,您可以使用在 bool 条件下呈现的两个不同的图像标签并更改您绑定(bind)的变量的值来完成此操作。

<a4j:outputPanel id="checkbox">
    <h:graphicImage value="path/checkedimage" rendered="#{yourbean.value}">
       <a4j:support event="onclick" action="#{yourbean.ChangeValue}" reRender="checkbox"/>
    </h:graphicImage>
    <h:graphicImage value="path/uncheckedimage" rendered="#{not yourbean.value}">
       <a4j:support event="onclick" action="#{yourbean.ChangeValue}" reRender="checkbox"/>
    </h:graphicImage>
</a4j:outputPanel>

关于javascript - 自定义复选框(使用图像代替复选框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795618/

相关文章:

javascript - 在javascript上获取未定义的 "Uncaught TypeError: Cannot read property ' top'

javascript - 如何获得所需的元素样式?

html - div的垂直和水平中心

jsf - 使用 p :dataExporter 将大型数据集导出为 XLSX 时超时

java - 没有正确计算到 JSF 页面的分页

javascript - 使用 jQuery 使用其他元素的文本选择类

javascript - fadeIn li 一一

javascript - 使用html在不同的屏幕分辨率下显示不同的提示信息

javascript - Material UI Paper 组件不适合父组件高度

java - JSF 和 Facelets 流程