联系人添加
前台页面设计分析
前台页面设计实现:
添加选择按钮,使用window.open打开新窗口CustomerAction_list, 携带select=true参数,
增加隐藏域携带select,为了点击下一页,等操作时也能显示选择按钮
从parameters获取并判断select是否为null, 显示修改删除,否则显示选择按钮
为选择按钮添加单击事件触发selectCustomer函数
编写selectCustomer函数
后台编写分析
编写表单提交地址:
LinkManAction
LinkManServiceImpl
spring容器
struts2
联系人列表
分析:与客户列表一致,但增多一个选择客户的单元块
LinkManAction
LinkManServiceImpl
struts.xml
list.jsp
添加选择客户弹出窗口功能单元,
添加1个隐藏域,接收新打开窗口传来的cust_id
文本输入框接收传来的客户名cust_name
显示联系人列表
显示总条数,总页数,每页显示条数,当前页
在提交表单新建pageSzie隐藏域 currentPage隐藏域
编写点击事件changePage函数,选择变化事件changePageSize函数
编辑联系人
注:后台使用同一个方法完成添加和更新功能
list.jsp编辑入口,携带lkm_id
LinkManAction
添加与修改联系人共用一个方法,dao中有saveOrUpdate()方法会根据游离或瞬时状态(是否有id)判断使用添加或更新方法,所以只需要查询得到LinkMan对象,回显到add.jsp页面,再表单添加隐藏域lkm_id赋值,就能完成业务
LinkManServiceImpl
add.jsp 回显linkman,
增加lkm_id 隐藏域 回显客户名 添加选择弹出客户列表窗口