OA项目9:部门管理的上下级部门的功能实现
2014-10-22 16:44
211 查看
首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明。谢谢。
一 功能分析:
1,列表页面只显示一层的(同级的)部门数据,默认显示最顶级的部门列表。
2,点击部门名称,可以查看此部门相应的下级部门列表。
3,删除部门时,同时删除此部门的所有下级部门。
4,上级部门的列表是有层次结构的(树形)。
5,如果是修改:上级部门列表中不能显示当前修改的部门及其子孙部门。因为不能选择自已或自已的子部门作为上级部门。
二 首先,将前台页面作修改,内容如下:
Department.hbm.xml
所有一切都修改完毕之后,启动服务器,测试即可。
一 功能分析:
1,列表页面只显示一层的(同级的)部门数据,默认显示最顶级的部门列表。
2,点击部门名称,可以查看此部门相应的下级部门列表。
3,删除部门时,同时删除此部门的所有下级部门。
4,上级部门的列表是有层次结构的(树形)。
5,如果是修改:上级部门列表中不能显示当前修改的部门及其子孙部门。因为不能选择自已或自已的子部门作为上级部门。
二 首先,将前台页面作修改,内容如下:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="cn.clear.oa.domain"> <class name="Department" table="oa_department"> <id name="id"><generator class="native"/></id> <property name="name"/> <property name="description"/> <!-- users属性,本类与User的1对多 --> <set name="users"> <key column="departmentId"></key> <one-to-many class="User"/> </set> <!-- parent属性,本类与(上级)Department的多对1 --> <many-to-one name="parent" class="Department" column="parentId" lazy="false"></many-to-one> <!-- children属性,本类与(下级)Department的1对多 --> <set name="children" cascade="delete" lazy="false"> <key column="parentId"></key> <one-to-many class="Department"/> </set> </class> </hibernate-mapping>
Department.hbm.xml
所有一切都修改完毕之后,启动服务器,测试即可。
相关文章推荐
- OA项目之部门管理的功能实现
- OA的部门管理和员工管理模块的实现总结
- 01-php项目之雇员管理系统1-实现登录功能
- OA项目实战学习(3)——实现岗位管理增删改查
- JavaEE项目实战(OA系统)之十_部门管理之四
- yii2项目实战-用户管理之登录与注册功能实现
- Qt程序设计——实现以项目管理文件的功能:创建和打开项目
- OA项目 分页功能总结二 实现较为复杂的分页功能(资料来源于传智播客汤阳光的视频教程)
- 04传智_jbpm与OA项目_部门模块改进_直接在BaseAction中实现ModelDriven<T>
- JSP小项目,会员管理系统之实现注册功能
- JavaEE项目实战(OA系统)之九_部门管理之三
- OA的岗位管理功能模块的实现总结
- OA项目11:部门列表树状显示功能及其他代码优化
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第三篇:新闻发布,新闻修改,新闻删除功能的实现
- 05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能
- 使用ant实现svn管理得eclipse插件开发项目的日构建功能(ant1.7.1+svn1.6.3+eclipse3.4.2)
- 传智播客--OA的部门管理和员工管理模块的实现总结
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第二篇:登陆和注销功能实现
- JavaEE项目实战(OA系统)之七_部门管理之一
- yii2项目实战-用户管理之登录与注册功能实现