将复选框设置为已读

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

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

任何想法如何做到这一点?


<p:selectBooleanCheckbox value="#{formBean.value1}" disabled="true"/>

这将禁用该元素。 如果需要,我曾经通过primeface皮肤更改CSS。

将属性与管理bean中的某个布尔变量绑定。 根据要求更改布尔变量的事件完成时刷新/重新加载组件。


设置

disabled="true"

解决了这个问题,这个复选框不能再编辑了,但它很苍白,而且它的外观和感觉不符合页面样式。 我使用了下面的技巧来使它像一个普通的(不是禁用的)组件:

$(document).ready(function(){
  $('.ui-chkbox div').removeClass('ui-state-disabled');
});

这将从页面上的所有primefaces复选框中删除“禁用”样式。 您只需根据需要调整组件即可轻松进行调整。


这一个适合我,它的外观和感觉是好的:

<p:selectBooleanCheckbox value="#{beanc.value}" onchange="return false;"/>
链接地址: http://www.djcxy.com/p/11753.html

上一篇: Set checkbox as read

下一篇: How to get specific github notifications like pull requests or assigned issues?