起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3800|回复: 6

[结贴] 关于nextSeqString()

[复制链接]

91

主题

339

帖子

894

积分

高级会员

Rank: 4

积分
894
QQ
发表于 2017-3-14 16:52:34 | 显示全部楼层 |阅读模式
BEx53.6中请问在计算规则中可以使用nextSeqString(null,null)序列号函数吗?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-3-14 17:19:11 | 显示全部楼层
不能,这个是后端的函数,不能在前端直接调用

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

91

主题

339

帖子

894

积分

高级会员

Rank: 4

积分
894
QQ
 楼主| 发表于 2017-3-14 17:39:44 | 显示全部楼层
jishuang 发表于 2017-3-14 17:19
不能,这个是后端的函数,不能在前端直接调用

有没有在前端调用的?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-3-14 17:46:56 | 显示全部楼层
可以自己定义一个action在action中调用,前端去调用action
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

91

主题

339

帖子

894

积分

高级会员

Rank: 4

积分
894
QQ
 楼主| 发表于 2017-3-15 18:11:26 | 显示全部楼层
jishuang 发表于 2017-3-14 17:46
可以自己定义一个action在action中调用,前端去调用action


自定义ACTION
  1. public static String nesseqbachaction(String sheetno){
  2.                 String result = "";
  3.                
  4.                 result =BizUtils.createNextSequenceString(sheetno, "00");
  5.                 return result;
  6.         }
复制代码
在新增时生成序列号
  1. Model.prototype.detailDataNewCreateParam = function(event) {
  2.                 var fSheetNo = this.comp("mainData").getValue("fSheetNo");
  3.                 var fPH="";
  4.                 var param = new biz.Request.ActionParam();
  5.                 param.setString("sheetno", fSheetNo);
  6.                 biz.Request.sendBizRequest({
  7.                         "context" : this.getContext(),
  8.                         "action" : "nesseqbachaction",
  9.                         "parameters" : param,
  10.                         "callback" : function(data) {
  11.                                 // data.ignoreError 是否忽略默认的异常处理,默认值true
  12.                                 data.ignoreError = false;
  13.                                 // data.state 请求返回状态,标识请求是否执行成功
  14.                                 if (data.state) {
  15.                                         // justep.Util.hint("传入简单参数调用成功");
  16.                                         // 输出返回结果
  17.                                         fPH = data.response;

  18.                                 }
  19.                         }
  20.                 });

  21.                 event.defaultValues['fPH'] = justep.Util.toExprString('string', fPH);
  22.         };
复制代码
如果是用操作新增可正确生成序号,但如果是多选对话框MApping根据鉴别列修改或新增回来的多条数据则每条产生的序号相同,这个要怎么改? 另问一下Table table = (Table)ContextHelper.getActionContext().getParameter("table")是取的当前表的,如果是有主从表情况下在从表的保存前要取当前主表的一个字段怎么取呢?


回复 支持 反对

使用道具 举报

91

主题

339

帖子

894

积分

高级会员

Rank: 4

积分
894
QQ
 楼主| 发表于 2017-3-16 11:18:02 | 显示全部楼层
hbyczg 发表于 2017-3-15 18:11
自定义ACTION
在新增时生成序列号
如果是用操作新增可正确生成序号,但如果是多选对话框MApping根据鉴别 ...

自已顶一下
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-3-16 11:35:13 | 显示全部楼层
1.不用mapping在windowDialog的接收事件中获取到放回的值,执行newData看看是否正确
2.主从的在 保存是会先执行主表的保存再执行从表的保存,定义一个全局变量,在主表的保存事件中把从表数据的数据获取赋值给变量,从表的事件中直接用全局变量

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 23:33 , Processed in 0.062960 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表