|

楼主 |
发表于 2017-6-2 17:02:17
|
显示全部楼层
本帖最后由 qweasdzxc 于 2017-6-2 17:32 编辑
怎么判断task有没有呢?
- var p = this.comp("process");
- debugger
- var task=self.getContext().getTask();
- if(task=="" || task==undefined || task==null){
- p.start("/SAM/assetManage/process/assetin/assetinProcess", mainData.getValue("fName")+"资产入库", this.assetsId,
- {"onSuccess": function(event){
- //alert("启动流程成功!");
- p.advanceQuery();
- }, "onError": function(event){self.comp("messageDialog").show({message : "启动流程失败!"});}});
- }else{
- p.advanceQuery();
- }
复制代码
我用上面的方法在待办任务中解决了,可是,我在下图列表中点编辑进去的流程都是没task的,在待办里点开的有
编辑事件如下:
- /**
- * 编辑
- */
- Model.prototype.editBtnClick = function(event) {
- var _this=this;
- var row = this.comp("mainData").getCurrentRow();
- if(row && '草稿'==row.val("fApprovedState")){
- var url = '$UI/SAM/assetManage/process/assetin/mainActivity.a?process=/SAM/assetManage/process/assetin/assetinProcess&activity=mainActivity&oppType=edit&sData1='+row.getID();
- justep.Shell.showPage({url:url, title: '资产入库单'});
- }else{
- _this.comp("messageDialog").show({message : "操作无效!"});
- }
- };
复制代码
|
-
|