jsf - 使用 Primefaces 将复选框设置为只读

标签 jsf primefaces

我目前正在使用 <p:selectBooleanCheckbox />我想知道是否有办法让它只读。

基本上,我希望您能够打开一个复选框的子列表,并且如果选中任何其他复选框,原始复选框只会显示复选标记。

关于如何做到这一点的任何想法?

最佳答案

环境

disabled="true"

解决了这个复选框不能再编辑的问题,但是它很苍白,并且它的外观和感觉不符合页面样式。
我使用以下技巧使它像一个普通的(未禁用)组件:
$(document).ready(function(){
  $('.ui-chkbox div').removeClass('ui-state-disabled');
});

这会从页面上的所有 primefaces 复选框中删除“禁用”样式。您可以轻松地将其调整为您需要的组件。

关于jsf - 使用 Primefaces 将复选框设置为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585909/

相关文章:

ajax - 带有浏览器历史记录/标签的 PrimeFaces Ajax 导航

jsp - Servlet/JSP MVC 模式如何转换为 JSF/Facelets(特别是服务和 Controller 部分)?

java - JSF:是否可以为此创建一个自定义转换器

hibernate - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column 'USER_NAME' in 'where clause' - container managed authentication

jsf - ui :fragment rendered attribute evaluated 是什么时候

java - 如何在accodionPanel中显示所选行的数据?

java - ajax 更新时未显示消息

jsf - Glassfish 登录后 PrimeFaces 重定向

primefaces - 如何使用 PrimeFaces 和 ChartJs 显示带时间戳的数据?

java - 如何有条件地调用 JSF EL 中的 Javascript 函数?