Web,UI 单据如何在多级审批处理界面自动保存修改----解决方法
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 874次浏览 未经作者许可,禁止转载编辑于2014年07月01日 10:55:22
问题描述:
新增2个单据.没修改代码,直接发布.
单据A: 只建立web单据. 在配置工作流的审批节点时,不能选择到 Edit
单据B: 建立 GUI和web单据. 在配置工作流的审批节点 可选择到 Edit.
这2个单据,在web多级审批处理界面都不能自动触发保存. 须手动点击保存.再点击 同意.
解决方案原因分析:
审批界面调用单据的保存逻辑是:

[tr][td]billFrame.window.saveAndCallBack(callback);
saveAndCallBack是common.js中的脚本,其中有下面代码:
if(typeof(btnCallBackSave)!='undefined')
{
if(!btnCallBackSave.disabled){
btnCallBackSave.fireEvent("click");
return true;
}
return false;
}else{
return false;
}
}


调试发现,btnCallBackSave为undefined,所以导致直接return,没有调用到单据的保存;
解决方法:
对于web审批上单据无法保存的问题,请检查定义的单据的页面文件上是否存在下面类似的内容:(用jsvar = "btnCallBackSave"进行查找),如果没有,可参照标准的协同的单据进行处理,action绑定该单据的保存。

[tr][td]style="display:none" jsvar = "btnCallBackSave" action="#{cp.bc.BizAccountBillEditBean.saveModel}" />

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0