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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵戬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值