JSF的h:datatable全选

2025-04-18 03:51:35
推荐回答(2个)
回答1:

标题太长,不知道怎么用更准确的语言来形容这个,呵呵:) 初学jsf时遇到不少的问题,比如在客端视图中有一个

标签的一列均是标签如
name
name
.要实现所有的标签的全选在jsp中我们可以给所有标签的name属性赋一个相同的值再用javascript进行循环处理就可以了. 但是在jsf中就不是那么容易的事了,因为jsf会给所有的标签生成一个不相同值的id属性和一个不同值name属性.
来看看jsf中的解决方案
jsf中 通常绑定一个ListDataModel 或者是ArrayDataModel等数据模型.而该数据模型通常封装List,或都Array之类的对象,这些对象的元素都是一些bean 对象,把数据库中表的字段映射成bean 再给该bean添加一个额外boolean型的属性,用来绑定 组件,在backing bean中就可以通过判断这个绑定值来处理组件选中的行对应的数据模型所拥有的bean了. 那么如何在页面实现的全选呢,还是用javascript 只是javascript要先对
标签进行操作了 这就没jsp中那么直观. js代码

回答2:

HHHHHHHHHHHHHHHHHHHHHHHH