将复选框设置为已读
我目前正在使用一个<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?