|
|
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
视图中操作按钮点击调转到新的表单,并且把选中的数据插入到跳转表单的子表中,选择数据的时候只能选择一条,选择多条点击收款没反应,怎么解决
- (function(){
- var selectId = getParameterAsText("_selects");
- var arr = splitText(selectId, ";");
- var applicationId = getApplication();
-
- var request = $WEB.getParamsTable().getHttpRequest();
- var user = getWebUser();
- var userId = user.getId();
- var docProcess = getDocProcess(applicationId);
- var formProcess = new Packages.cn.myapps.designtime.form.service.FormDesignTimeServiceImpl();//4.4或5.0版本
- // var formProcess = new Packages.cn.myapps.designtime.form.service.FormServiceImpl(); //4.1版本
- var newForm = formProcess.doViewByFormName("收款表单", applicationId); //创建表单,Sign_and_Publish_Form为表单名称
- var newForm2 = formProcess.doViewByFormName("应收款项", applicationId); //创建子表单,Sample_Information为子表单名称
- var params = createParamsTable();
-
- var newDoc = docProcess.doNew(newForm,user,params);
- var uuid = new Packages.cn.myapps.util.sequence.Sequence();
-
- var uid1 = uuid.getSequence(); //主表uuid;
- var formid = "__nduoG8qJLMwlECHHBPP"; //表单formId
- var docid = uid1+"--"+formid; //该处主要应用在5.0版本,5.0版本的docic由原来的docid和formid组成,如果是4.4或以下版本直接使用uid1
-
- newDoc.setId(docid);
- newDoc.setApplicationid(applicationId);
- newDoc.setAuthor(userId);
- newDoc.setIstmp(false);
-
- newDoc.addStringItem("客户名称",getDocItemValueAsString(selectId, "客户名称"));
-
- docProcess.doCreate(newDoc);
-
-
- for(var i=0;i<arr.length;i++){
- var fd = findDocument(arr[i]);
- var newDoc2 = docProcess.doNew(newForm2,user,params);
- var uuid2 = new Packages.cn.myapps.util.sequence.Sequence();
-
- var uid2 = uuid2.getSequence(); //子表uuid;
- var docid2 = uid2+"--"+"__Wwgz2KCWU28R4eUmqSK"; //子表formId
-
- newDoc2.setId(docid2);
- newDoc2.setParent(docid);
- newDoc2.setAuthor(userId);
- newDoc2.setIstmp(false);
- newDoc2.setApplicationid(applicationId);
- newDoc2.addStringItem("账单编号", fd.getItemValueAsString("账单编号")); //账单编号
- docProcess.doCreate(newDoc2);
- }
-
- var url = "http://" + request.getServerName()+":" + request.getServerPort() + "/static";
- url += "/portal/vue/index.html#/open?appId="+applicationId+"&actionContent="+formid+"&docid="+docid+"&opentarget=detail&linkType=00";
-
- return url;
- })();
复制代码
1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
|
|