联系人添加

前台页面设计分析

ssh_crm:联系人添加、联系人列表、联系人修改
ssh_crm:联系人添加、联系人列表、联系人修改

前台页面设计实现:

添加选择按钮,使用window.open打开新窗口CustomerAction_list, 携带select=true参数,
ssh_crm:联系人添加、联系人列表、联系人修改

增加隐藏域携带select,为了点击下一页,等操作时也能显示选择按钮

ssh_crm:联系人添加、联系人列表、联系人修改

ssh_crm:联系人添加、联系人列表、联系人修改

从parameters获取并判断select是否为null, 显示修改删除,否则显示选择按钮
为选择按钮添加单击事件触发selectCustomer函数
ssh_crm:联系人添加、联系人列表、联系人修改
ssh_crm:联系人添加、联系人列表、联系人修改

编写selectCustomer函数
ssh_crm:联系人添加、联系人列表、联系人修改



后台编写分析

ssh_crm:联系人添加、联系人列表、联系人修改


编写表单提交地址:
ssh_crm:联系人添加、联系人列表、联系人修改

LinkManAction
ssh_crm:联系人添加、联系人列表、联系人修改

LinkManServiceImpl

ssh_crm:联系人添加、联系人列表、联系人修改


spring容器
ssh_crm:联系人添加、联系人列表、联系人修改
ssh_crm:联系人添加、联系人列表、联系人修改
ssh_crm:联系人添加、联系人列表、联系人修改

struts2
ssh_crm:联系人添加、联系人列表、联系人修改

联系人列表

分析:与客户列表一致,但增多一个选择客户的单元块

ssh_crm:联系人添加、联系人列表、联系人修改


LinkManAction

ssh_crm:联系人添加、联系人列表、联系人修改


LinkManServiceImpl

ssh_crm:联系人添加、联系人列表、联系人修改


struts.xml

ssh_crm:联系人添加、联系人列表、联系人修改




list.jsp

添加选择客户弹出窗口功能单元,

添加1个隐藏域,接收新打开窗口传来的cust_id

文本输入框接收传来的客户名cust_name

ssh_crm:联系人添加、联系人列表、联系人修改


显示联系人列表

ssh_crm:联系人添加、联系人列表、联系人修改


显示总条数,总页数,每页显示条数,当前页

ssh_crm:联系人添加、联系人列表、联系人修改


在提交表单新建pageSzie隐藏域 currentPage隐藏域

ssh_crm:联系人添加、联系人列表、联系人修改


编写点击事件changePage函数,选择变化事件changePageSize函数

ssh_crm:联系人添加、联系人列表、联系人修改



编辑联系人

注:后台使用同一个方法完成添加和更新功能

ssh_crm:联系人添加、联系人列表、联系人修改



list.jsp编辑入口,携带lkm_id

ssh_crm:联系人添加、联系人列表、联系人修改


LinkManAction

添加与修改联系人共用一个方法,dao中有saveOrUpdate()方法会根据游离或瞬时状态(是否有id)判断使用添加或更新方法,所以只需要查询得到LinkMan对象,回显到add.jsp页面,再表单添加隐藏域lkm_id赋值,就能完成业务

ssh_crm:联系人添加、联系人列表、联系人修改


LinkManServiceImpl

ssh_crm:联系人添加、联系人列表、联系人修改


add.jsp 回显linkman,

ssh_crm:联系人添加、联系人列表、联系人修改


增加lkm_id 隐藏域 回显客户名 添加选择弹出客户列表窗口

ssh_crm:联系人添加、联系人列表、联系人修改


相关文章: