效果如下:
实现方式:
在权限对象中加入一个标识属性,例如:
@Transient private Integer isCheck; // 是否选中,就为了不用Spring标签,我容易么. 0为未选中 public AdminPermission() { isCheck = 0; }
通过构造函数,为其设置默认值。
在相关的Service中,用全部权限和角色拥有的权限作对比,如下:
public List<AdminPermission> findAdminHasPermissonsByRoleId(String strId) { AdminRole adminRole = findAdminRoleById(strId); // 应该被选中的权限 List<AdminPermission> shouldCheckPermisson = rolePermissonService .findRoleHasPermissons(adminRole.getStrId()); // 所有权限 List<AdminPermission> allPermisson = permissonService .findAdminPermissons(); for (AdminPermission has : shouldCheckPermisson) { //如果全部权限中包含角色拥有的这个权限 if (allPermisson.contains(has)) { //获得这个权限的位置 int index = allPermisson.indexOf(has); //通过位置,获取到这个权限,将其未改为非0值 allPermisson.get(index).setIsCheck(1); } } return allPermisson; }
页面中,使用jstl取出,如下:
<c:forEach items="${permissons }" var="permisson"> <input type="checkbox" <c:if test="${permisson.isCheck!=0}">checked="checked"</c:if> name="permissonid" value="${permisson.strId }">${permisson.strPermissionName } </c:forEach>
相关推荐
13.9. 使用Spring的表单标签库 1 13.9.1. 配置 1 13.9.2. form标签 1 13.9.3. input标签 3 13.9.4. checkbox标签 3 13.9.5. checkboxes标签 6 13.9.6. radiobutton标签 6 13.9.7. radiobuttons标签 7 13.9.8. ...
checkboxes.css是一款纯CSS3炫酷checkbox复选框美化库。checkboxes.css可以通过在HTML代码中简单的class配置,生成多种不同效果的checkbox美化样式。
C# winform项目中ListView控件使用CheckBoxes属性实现单选功能
12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用...
12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用...
纯CSS3实现的炫酷checkbox复选框美化库checkboxes.css(含开关按钮美化样式).zip
但是,在VirtualMode模式下,CheckBoxes的实现却不是那么简单,不能通过设定CheckBoxes = true来实现,还要有特别的处理才能显示选择框. 最近需要用到带CheckBoxes的VirtualMode模式的ListView控件,通过查找资料和研究,...
在TreeView中使用CheckBox选择文件。
JavaScript
- 4.0 本章概述本章要点form标签input标签password标签hidden标签textarea标签checkbox标签和checkboxes标签ra
TreeView(Silverlight ,WPF)实现了CheckBoxes的顺选和反选的功能
npm install checkboxes.js --save 有凉亭: bower install checkboxes --save 手动: 。 然后在jQuery之后添加jquery.checkboxes-###.min.js 。 产品特点 选中上下文中的所有复选框。 取消选中上下文中的所有...
您可以选择不使用它并从头开始编写样式。 在这种情况下,不要将 iox-checkboxes 添加到样式表清单中。 准备好所有成分后,您可以使用以下 JavaScript 代码段将复选框转换为“开/关”按钮: $ ( function ( ) { ...
NULL 博文链接:https://xiaoming123123.iteye.com/blog/1476290
ASP.NET TreeView 控件每个节点复选,实现浮节点选中所有子节点全选及反选功能
保持GridView在翻页过程中CheckBoxes选中状态的程序例子源码。
一个易于使用的React Component创建一个复选框组,其中一个复选框用于选中所有复选框,另一个复选框则不选中任何复选框。 安装 npm install --save @createnl/grouped-checkboxes yarn add @createnl/grouped-...
在ASP.NET 2.0中操作数据:为GridView控件添加Checkboxes列
css-复选框 用 css 创建漂亮的复选框。 这一个剂量显示:无。 相反,它使用位置和 z-index,因此可以使用 javascript 验证来验证字段。 参见示例: ://classano.github.io/nice-css-checkboxes-radiobuttons/