Z平台--重写表单默认保存方法教程
Posted 赵戬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Z平台--重写表单默认保存方法教程相关的知识,希望对你有一定的参考价值。
【返回Z平台-帮助文档-首页】
第一、登录Z平台,打开【系统管理 / 开发 / 表单管理】功能。并找到 【客户管理】表单
第二、选择该记录后,点击修改,进入编辑页面,然后,选择表管理中的【客户信息】表。进行修改。
第三、在明细表记录中切换到按钮管理TAB页,选中保存按钮记录,并修改。
需求说明
拟定需求为,在保存 客户信息 过程中,自动设置客户 网体节点序号 字段内容为,推荐人网体节点序号加1后台结果。
开发过程
重写表单默认保存方法开发过程需要开发环境的支持,请自行完成开发环境的搭建【开发环境搭建】
第一、登录Z平台,打开【系统管理 / 开发 / 表单管理】功能。并找到 【客户管理】表单
第二、选择该记录后,点击修改,进入编辑页面,然后,选择表管理中的【客户信息】表。进行修改。
第三、在明细表记录中切换到按钮管理TAB页,选中保存按钮记录,并修改。
第四、修改保存按钮默认JS事件代码,并保存记录
将JS点击事件中 SaveForm() 修改为 SaveForm('crm_customer_save_button');
其中 crm_customer_save_button 为保存按钮的标识
第五、保存完成后,执行【创建后台方法JAVA代码】生成方法后台处理方法的源码
如果显示代码创建成功,代表已完成后台代码的创建过程。需要刷新Eclipse工程后,就可以在源代码目录中找到刚刚创建的后台类与方法了。生成的类文件存储目录为 com.futvan.z.项目标识.表单标识 包中。
第六,在生成的保存方法处理类中,重写保存方法代码
Result result = new Result(); //获取客户推荐人ID String parentid = bean.get("parentid"); //根据客户推荐人ID获取推荐人的网体节点序号 int new_node = sqlSession.selectOne("selectoneint", "SELECT node + 1 new_node FROM crm_customer WHERE zid = '"+parentid+"'"); //设置新客户的网体节点序号 bean.put("node", String.valueOf(new_node)); //执行保存过程 String editType = bean.get("editType"); if("insert".equals(editType)) { result = commonService.insert(bean, request); }else if("update".equals(editType)) { result = commonService.update(bean, request); }else { result.setCode(Code.ERROR); result.setMsg("editType is null"); } return result;
以上就是重写保存按钮开发全过程,快启动Z平台测试一下吧。同时需要注意,保存按钮还有保存并新增、保存并返回两个默认按钮与需要一并修改。
测试
打开客户信息功能。并新增一名客户信息后,执行保存。在推荐人字段选择时,我们选择客户张三为当前新增客户的推荐人,张三的节点序号为1,那么新增客户的节点编号就应该是张三序号加1后的结果,新客户序号为2。
以上是关于Z平台--重写表单默认保存方法教程的主要内容,如果未能解决你的问题,请参考以下文章