OA项目10:部门管理的三个细节的实现

部门管理遗留三个细节问题,及其处理方法:

  1.当选择了子部门列表,希望增加返回上一级按钮,点击可以回到上一级的部门列表;

    1)在list页面添加返回上一级按钮(在新建按钮后面),如下:

    <s:a action="department_list?parentId=%{#parent.parent.id}"><img     src="${pageContext.request.contextPath}/style/blue/images/button/ReturnToPrevLevel.png" /></s:a>

    2)在DepartmentAction.java的list()方法中(parent!=null)新增以下代码,查询到parent对象:

    Department parent = departmentService.findById(parentId);

     ActionContext.getContext().put("parent", parent);

  2.在子部门列表中新建修改部门时,希望在新建页面的上一级部门中回显上级部门的信息;在保存部门时,回到新建部门的同级部门列表,以便显示刚刚新建的部门。

    在list.jsp中的新建按钮中添加parentId,内容如下,这样在新建页面就可以回显上级部门信息了:

    <s:a action="department_addUI?parentId=%{parentId}"><img src="${pageContext.request.contextPath}/style/images/createNew.png" /></s:a>

    在struts.xml文件中,修改重定向的result值,添加parentId值,在重定向功能时就可以带着parentId回到我们的上级部门显示列表了:

    <result name="toList" type="redirectAction">department_list?parentId=${parentId}</result>

  3.在删除子部门时,希望回到删除部门的同级部门显示列表。

    在list.jsp中修改删除按钮,添加parentId,如下:

    <s:a onClick="return window.confirm(‘这将删除所有的下级部门,您确定要删除吗?‘)" action="department_delete?id=%{id}&parentId=%{parentId}">删除</s:a>

时间: 2024-10-16 02:22:12

OA项目10:部门管理的三个细节的实现的相关文章

OA项目9:部门管理的上下级部门的功能实现

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 功能分析: 1,列表页面只显示一层的(同级的)部门数据,默认显示最顶级的部门列表. 2,点击部门名称,可以查看此部门相应的下级部门列表. 3,删除部门时,同时删除此部门的所有下级部门. 4,上级部门的列表是有层次结构的(树形). 5,如果是修改:上级部门列表中不能显示当前修改的部门及其子孙部门.因为不能选择自已或自已的子部门作为上级部门. 二 首先,将

OA项目之部门管理的功能实现

1.部门管理和岗位管理的功能实现是差不多的,首先看下都有哪些功能如图:(这里需要注意的比如如何显示上级部门?在添加的时候如何以树的结构来显示?等等需要非常注意的,本人在这其中遇到很多很多的错误,修改找错大改半天的时间,真的是看起来容易,动起手来都是错!!) 2.分析完功能,首先要做的就是几个请求?需要几个页面?需要几个方法?知道了以后先写DepartmentAction 解释:其中list方法是显示数据库中的相关数据,包括上级部门,上级部门是通过parent.name属性获取的,等下在jsp页面

2、部门与项目人员组成 - 部门管理经验谈

在部门的管理中,首要的是部门的组成和部门人员的组成,这个是整个部门进行规划和开展工作的基本点.笔者在进行部门管理的过程中,部门人员安排有限,这里仅根据笔者以前去过的公司的一些情况进行描述. 一.部门的组成.在项目管理知识体系指南中,对部门的类型进行的划分,分为“职能型.矩阵型.项目型”三种,下面对这三种进行下描述: 1.职能型: 职能型主要是针对部门内部的各个人员的职能做划分.从上图中能够看出,职能型的人员权限和职责相对比较弱,项目经理的权限很少或没有,不适合一般的IT软件项目型的部门结构.职能

OA项目7:系统管理之部门管理

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频的文字版,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 根据需求,根据前台页面功能设计实体,创建javabean.Department.java,内容如下(先不处理上下级部门): 1 package cn.clear.oa.domain; 2 3 public class Department { 4 5 private Long id; 6 private String name; 7 private String

OA项目12:系统管理之用户管理

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 之前在第8节时已经将User实体及映射文件建立好了,所以设计实体已经完成了,下面来做功能了. 二 我们对照静态页面看用户管理页面分析发现,增删改查功能跟之前一样,多了一个初始化密码的请求.当然,这不是问题,下面开始做功能吧! 三 开发: 1.写action及struts2映射,具体如下: 1)UserAction.java: 1 package cn.

OA项目11:部门列表树状显示功能及其他代码优化

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 使用递归使部门列表树状显示: 1.写一个工具类,实现通过顶级部门查询所有,具体如下: 1 package cn.clear.oa.util; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.List; 6 7 import cn.clea

10、后记:部门管理总结 - 部门管理经验谈

此系列博文写到这里,笔者觉得应该告一段落了.关于部门管理,应该还有其它需要记录的内容,但是笔者在这里就与大家做个部门管理的总结吧. 部门管理,从要点上来说,就包括下面三个内容: 一.管人: 部门经理在实际的工作过程中,有一部分工作是对部门人员进行管理.比如部门人员的职位需求,编制要求,项目实际需要等等.但是,部门经理需要适当的放权,也就是说,部门经理要根据部门的业务,在金字塔型的管理层上,将管理权分配给下面的各个经理,这样才能让部门经理的时间和精力放在部门的业务获取和开展上,更好的为部门服务.

OA项目5:系统管理之岗位管理

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频的文字版,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 设计实体和表 1.建立javabean,建立角色类Role.java,具体如下: 1 package cn.clear.oa.domain; 2 3 public class Role { 4 5 private Long id; 6 private String name; 7 private String description; 8 public Long

OA项目15:权限管理实体设计及映射

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 实体设计: 1.权限实体设计: 1)属性设计: 主键:id 关联属性:Set<Role> roles,Set<Privilege> privileges,Privilege parent,Set<Privilege> children 一般属性:name,url 特殊属性:暂无 2)涉及到3个实体:User(用户),Role(