Z平台--重写表单默认保存方法教程

返回Z平台-帮助文档-首页


需求说明

开发过程

第一、登录Z平台,打开【系统管理 / 开发 / 表单管理】功能。并找到 【客户管理】表单

第二、选择该记录后,点击修改,进入编辑页面,然后,选择表管理中的【客户信息】表。进行修改。

第三、在明细表记录中切换到按钮管理TAB页,选中保存按钮记录,并修改。

第四、修改保存按钮默认JS事件代码,并保存记录

第五、保存完成后,执行【创建后台方法JAVA代码】生成方法后台处理方法的源码

第六,在生成的保存方法处理类中,重写保存方法代码 

测试

需求说明

拟定需求为,在保存 客户信息 过程中,自动设置客户 网体节点序号 字段内容为,推荐人网体节点序号加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

 

发布了46 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38056435/article/details/102736737