SSH OA系统的三个细节问题

第一:点击新建之后,顶级部门显示当前的上级部门而不是最顶级的NULL

parentId有值就可以回显所以代码如下:

1、新建按钮的链接需要更改:

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

2.相应的Action 不需要修改,因为parentId 在点击相应的上级部门查看其下级部门时它的parentId就已经放到model的值栈里去了,所以可以直接用%{}OGNL表达式取得。

查看下级部门代码:

<td><s:a action="department_list?parentId=%{id}">${name}</s:a> </td>

第二。增加返回上一级按钮

1.jsp

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

2.相应的Action

public String list() throws Exception {
		//List<Department> departmentList=departmentservice.findall();
		List<Department> departmentList=null;
		if(parentId==null)//顶级
			departmentList=departmentservice.findTop();
		else//子部门列表
		{
			//-----------返回上一级
			Department parent =departmentservice.findById(parentId);
	ActionContext.getContext().put("parent", parent);
	        //-----------返回上一级
			departmentList=departmentservice.findchildrens(parentId);
		}
			ActionContext.getContext().put("departmentList", departmentList);

		return "list";
	}

第三:在保存,修改,删除后要留在原层级目录不要返回最顶级。。。。以前是因为在struts.xml文件中的toList对应的result直接返回List了。所以修改如下:

加上:

?parentId=${parentId}   注意在struts.xml配置中OGNL表达式要用$
 <action name="department_*" class="departmentAction" method="{1}">
         <result name="list">/WEB-INF/jsp/departmentAction/list.jsp</result>
         <result name="saveUI">/WEB-INF/jsp/departmentAction/saveUI.jsp</result>
         <result name="toList" type="redirectAction">department_list?parentId=${parentId}</result>
    </action>

当然在保存删除修改时都要向Action传入parentId这样才能为值栈中的Action 对象栈的parentId属性赋值。。。。修改于保存有表单提交过程,所以parentId自然会传给Action,要改的主要是删除,如下:

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

SSH OA系统的三个细节问题

时间: 2024-11-07 21:13:27

SSH OA系统的三个细节问题的相关文章

SSH 基本配置--OA系统的经典配置

说明: 此SSH架构时OA系统的经典配置 绝对是最经典的配置,您值得拥有 一.structs配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/

OA系统信用盘新增三个极速彩版本

OA系统信用盘新增三个极速彩版本程序源码参数说明: QQ 2952777280 运行环境:php5.2+mysql 源码类别:时时彩(彩票)现金网系统/两面盘 界面语言:繁体中文 源码授权:无加密文件及认证授权,永久性可直接使用. 版本支持:PC/WAP网页版 编程语言:PHP OA系统信用盘新增三个极速彩版本自带系统彩票游戏:极速赛车.极速时时彩.极速飞艇.北京赛车(PK10).重庆时时彩.新疆时时彩.天津时时彩.广东快乐十分.重庆幸运农场.北京快乐8.江苏骰宝(快3).幸运飞艇. 名称 下载

OA系统信用盘新增三个极速彩版本Anroid中ListView实现分页加载

1.需要开启权限,AndroidManifest.xml文件中 OA系统信用盘新增三个极速彩版本  下载地址  QQ2952777280 <uses-permission android:name="android.permission.INTERNET"/>   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 2.activity_mai

OA系统信用盘新增三个极速彩版本自带系统彩票游戏

[游戏特色]运行环境:php5.2+mysql源码类别:时时彩(彩票)信用盘系统界面语言:繁体中文源码授权:无加密文件及认证授权,永久性可直接使用.版本支持:PC/WAP网页版编程语言:PHPOA系统信用盘新增三个极速彩版本自带系统彩票游戏由大神源码论坛dsluntan.com,详情请联系客服QQ3393756370 原文地址:http://blog.51cto.com/13855845/2137141

OA系统信用盘新增三个极速彩版本定制化视觉服务的使用

AI应用开发实战 - 定制化视觉服务的使用 OA系统信用盘新增三个极速彩版    下载地址  QQ2952777280 OA系统信用盘新增三个极速彩版本程序源码参数说明: 运行环境:php5.2+mysql 源码类别:时时彩(彩票)现金网系统/两面盘 界面语言:繁体中文 源码授权:无加密文件及认证授权,永久性可直接使用. 版本支持:PC/WAP网页版 编程语言:PHP 零.定制化视觉服务简介 有的时候,在构建应用的过程中,在缺少强大计算资源与高性能算法的情况下,我们不一定需要自己从零开始训练模型

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

部门管理遗留三个细节问题,及其处理方法: 1.当选择了子部门列表,希望增加返回上一级按钮,点击可以回到上一级的部门列表: 1)在list页面添加返回上一级按钮(在新建按钮后面),如下: <s:a action="department_list?parentId=%{#parent.parent.id}"><img src="${pageContext.request.contextPath}/style/blue/images/button/ReturnTo

新标杆 华天动力全新OA系统解析之UI界面

日前,国内领先的OA系统品牌华天动力发布了垂直换代的最新版本,新系统在功能与性能上进行了大幅度的全面升级.作为OA系统行业一款重量级的产品,将OA系统提升到一个新的高度,堪称行业新的标杆.为此,我们整理一个系列文章,向您全面解析这个全新的OA系统. 关于软件的UI界面设计,国内软件商显得要比国外同行更为重视.或许,国内的客户也更在乎视觉上的体验.而对于OA系统来说,其界面设计又比ERP等其他管理软件更高级,看起来更赏心悦目. 华天动力新版OA系统的界面进行了很大改动,却也没有面目全非,还是能够看

性能优化实战案例——助力某移动OA系统

系统情况 硬件配置 软件情况 数据库情况 系统情况可以看出,这是一个较小型的OA系统数据大小70G,硬件配置较为普通2路16CPU.48G内存,数据库为2008R2版本. 数据库指标 我们来看一下数据库的性能相关情况:数据是从早上九点半到晚上8点的数据 每秒请求数: 用户连接数 慢语句数量 系统等待情况 等待时间 CPU.内存.磁盘指标一切正常,还有很多指标,这里就不贴图了www.qwangxiao.com. 其实看到这里,大多数看官可以得出结论,硬件指标正常,阻塞这么严重,系统的慢主要是因为阻

企管宝OA系统

企管宝平台OA系统,能解决企业什么问题,带来哪些价值呢? 企业管理工作中的困难在于细节!据权威机构分析结果,整个企业运作的沟通成本高达30-50%是被浪费的,比如签字,任务分配,报销 ,工作分配,内部沟通等等, 企管宝OA系统就是使企业各个职位管理真正做到精细化,使企业的管理不在依靠员工,担心员工离职给公司带来的损失,企管宝OA就是彻底解决对人的依赖,以及企业各个环节的不透明,节约管理成本,企业规范化管理,提高工作效率和工作质量,降低沟通成本!通过企管宝OA系统解决的问题主要如下: 功能模块包含