|
楼主 |
发表于 2017-3-15 18:11:26
|
显示全部楼层
自定义ACTION
- public static String nesseqbachaction(String sheetno){
- String result = "";
-
- result =BizUtils.createNextSequenceString(sheetno, "00");
- return result;
- }
复制代码 在新增时生成序列号
- Model.prototype.detailDataNewCreateParam = function(event) {
- var fSheetNo = this.comp("mainData").getValue("fSheetNo");
- var fPH="";
- var param = new biz.Request.ActionParam();
- param.setString("sheetno", fSheetNo);
- biz.Request.sendBizRequest({
- "context" : this.getContext(),
- "action" : "nesseqbachaction",
- "parameters" : param,
- "callback" : function(data) {
- // data.ignoreError 是否忽略默认的异常处理,默认值true
- data.ignoreError = false;
- // data.state 请求返回状态,标识请求是否执行成功
- if (data.state) {
- // justep.Util.hint("传入简单参数调用成功");
- // 输出返回结果
- fPH = data.response;
- }
- }
- });
- event.defaultValues['fPH'] = justep.Util.toExprString('string', fPH);
- };
复制代码 如果是用操作新增可正确生成序号,但如果是多选对话框MApping根据鉴别列修改或新增回来的多条数据则每条产生的序号相同,这个要怎么改? 另问一下Table table = (Table)ContextHelper.getActionContext().getParameter("table")是取的当前表的,如果是有主从表情况下在从表的保存前要取当前主表的一个字段怎么取呢?
|
|