页面标签:
仅做自己使用记录。。
<h:column >
<!-- 第一行的复选框 -->
<f:facet name="header">
<h:selectBooleanCheckbox id="checkall" onclick="checkall(this);">
</h:selectBooleanCheckbox>
</f:facet>
<!-- 每行数据前的复选框,, 在后头定义 selectflag 布尔类型 -->
<h:selectBooleanCheckbox id="check" value="#{xxx.selectFlag}" />
</h:column>
<!-- 全选和全不选逻辑代码,并不是反选 -->
<script type="text/javascript">
<!--
function checkall(obj){
var cnum=0;
var ched = false;
if( obj.checked ){
ched = true;
}
var boxs = document.getElementsByTagName("input");
for( var i=0;i<boxs.length;i++){
if( boxs[i].type == 'checkbox' ){
boxs[i].checked = ched;
if(ched == true){
cnum++;
}else{
cnum=0;
checknum=0;
}
}
}if(cnum>0)cnum=cnum-2;
ywnum.innerHTML=cnum;
}
-->
</script>